Size: a a a

2021 January 25

Dv

Dr. Friedrich von Ne... in pro.git::next
Антон
Здравствуйте, можете подсказать как удалить старый комит из ветки

Есть 2 ветки: dev и main

Я долгое время комитил в dev, потом мержил в мейн
Сейчас обнаружил, что посреди моих комитов закрасля мерж из мейна в дев, который не привнес никаких новых изменений в файлы

Вопрос, как удалить его, а то на графике веток это некрасиво смотрится :)
Я бы рекомендовал забить. Эта операция сложно делается.
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Можно попробовать заребейзить дев поверх мастера, а потом форс-пушнуть. Но это точно стоит форспуша?
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Если с этой веткой работают другие люди, тогда точно забивай.
источник

А

Антон in pro.git::next
Dr. Friedrich von Never
Если с этой веткой работают другие люди, тогда точно забивай.
не, тут только я
как раз проект для экспериментов
источник

А

Антон in pro.git::next
Dr. Friedrich von Never
Можно попробовать заребейзить дев поверх мастера, а потом форс-пушнуть. Но это точно стоит форспуша?
звучит сложно
пойду читать что это значит
спасибо)
источник

А

Антон in pro.git::next
а, понял что это
с ребейзом пробовал таким заниматься, чет не очень вышло
но все равно пойду еще раз попробую
источник

SK

Stas Koynov in pro.git::next
Антон
Здравствуйте, можете подсказать как удалить старый комит из ветки

Есть 2 ветки: dev и main

Я долгое время комитил в dev, потом мержил в мейн
Сейчас обнаружил, что посреди моих комитов закрасля мерж из мейна в дев, который не привнес никаких новых изменений в файлы

Вопрос, как удалить его, а то на графике веток это некрасиво смотрится :)
вот пока молодой возми за правило, дев ветку написал, замерджил в мастер(да да мастер а не новомодный мэйн). ветка дев удаляется! если она долгоживущая, то такой геморой как у тебя будет почти всегда. Ибо разрабов много, а ветка дев одна. Но у тебя косяг в том, что ты каким то боком вмерджил мастер в дев. у тебя коммит из мастера попал в дев как? это рушит историЮ в кашу.. лучше. одна фича - одна ветка. протестил слили в мастер( с предварительным ребэйзом) история будет красивой и понятно.
источник

А

Антон in pro.git::next
Stas Koynov
вот пока молодой возми за правило, дев ветку написал, замерджил в мастер(да да мастер а не новомодный мэйн). ветка дев удаляется! если она долгоживущая, то такой геморой как у тебя будет почти всегда. Ибо разрабов много, а ветка дев одна. Но у тебя косяг в том, что ты каким то боком вмерджил мастер в дев. у тебя коммит из мастера попал в дев как? это рушит историЮ в кашу.. лучше. одна фича - одна ветка. протестил слили в мастер( с предварительным ребэйзом) история будет красивой и понятно.
я примерно так и делаю
у меня локальная ветка дев, в которую я мержу фичи
потом открываю pull request и мержу дев и мастер
источник

А

Антон in pro.git::next
как я смог смержить мастер в дев - не знаю, при том что это пустой комит
вот и думаю как его удалить
источник

А

Антон in pro.git::next
понял откуда это происходит
я когда пул реквест открываю, эти комиты создаются
источник

SK

Stas Koynov in pro.git::next
но вот я говорю ветка дев одна туда сливаются все фичи, потом пуллреквест. хочешь секаса с гитом, ну ради бога...
источник

SK

Stas Koynov in pro.git::next
Антон
понял откуда это происходит
я когда пул реквест открываю, эти комиты создаются
этот коммит важен! он нужен, ибо он показывает где работа началась и где закончилась!
источник

SK

Stas Koynov in pro.git::next
он содержит комент мол мерджет ветка хуяк-хуяк... пулреквест такой то
источник

А

Антон in pro.git::next
понял
раз важен, наверное, не буду пытаться его удалить
спасибо вам еще раз больше
источник

SK

Stas Koynov in pro.git::next
Антон
понял
раз важен, наверное, не буду пытаться его удалить
спасибо вам еще раз больше
просто создай одну какашковю ветку для теста и залей один коммит просто через мердж. а другой с флагом —no-ff и посмотри на рисунок коммитов. в тиг или еще где... сразу поймешь зачем этот коммит нужен. и чем больше было влито коммитов, тем он ценней!
источник

А

Антон in pro.git::next
про флаг —no-ff знаю, пользуюсь им
просто когда я открывю PR, создается 2 комита
один в мастер, другой в дев
источник

SK

Stas Koynov in pro.git::next
Антон
про флаг —no-ff знаю, пользуюсь им
просто когда я открывю PR, создается 2 комита
один в мастер, другой в дев
ну это геморой долгоживущей ветки дев. это старая школа мазохизма. ради бога.. сначало в мастер, потом в дев. потом локально обновить и то и другое. если была ветка локальная с фичей, ребейз от-но мастера и так каждый раз. ради бога...
источник

А

Антон in pro.git::next
Stas Koynov
ну это геморой долгоживущей ветки дев. это старая школа мазохизма. ради бога.. сначало в мастер, потом в дев. потом локально обновить и то и другое. если была ветка локальная с фичей, ребейз от-но мастера и так каждый раз. ради бога...
эх, ладно
буду github flow пользоваться
источник

ЧК

Чеширский Кот... in pro.git::next
Добрый день, есть такой вопрос, могу ли я создать гит репозиторий с максимальной глубиной истории наприме 1 или 2? Тот же вопрос, но для конкретной папки? Думаю использовать git как сторадж для артефактов, но история не важна. Я так понимаю lfs наше все? Или можно стандартными средствами обойти этот вопрос?
источник

PT

Panavia Tornado in pro.git::next
Возможно тупой вопрос: я получил ssh в git bash вставил в аккаунт github но при push пишет permission denied (publickey) fatal: could not read from remote repository
источник