falstaf
@falstaf

Git, определение границ ветки

Как после слияния ветки с другой определить ее границы в общей цепочке коммитов?

Заранее благодарю за любую помощь.
  • Вопрос задан
  • 2551 просмотр
Пригласить эксперта
Ответы на вопрос 3
Dmitry404
@Dmitry404
Насколько я знаю, в случае с fast-forward merge никак, чтобы этого избежать, делайте слияние с параметром --no-ff который создаст объект коммита при слиянии.
Ответ написан
@lesha_penguin
Лучше всего посмотреть git log --graph это по крайней мере даст наглядное понятие что и когда разветвлялось и сливалось.

Понятие же «граница» для таких нелинейных систем управления версиями как git весьма условно. У вас может быть целое дерево девелоперских веток, ответвляющихся от основной или от других девелоперских, а потом много раз сливающихся.
Ответ написан
Комментировать
umcherrel
@umcherrel
Вопрос: что вам даст знание откуда началась ветка?
Рассмотрим ситуацию: пример
Сделали ветку topicA из коммита E, после нескольких коммитов в topicA (A, B) разработка этого бранча пошла в двух направлениях topicA и topicB
Так откуда растут ноги у topicB? Кто-то подумает что это коммит B. Через некоторое время выяснилось что развитие topicA тупиковое и ветку удалили. Так откуда все же пошел topicB?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы