как определить ветки, которые нужно объединить в git

Я делаю много исправлений и функциональных веток и, в конце концов, объединяю их все в релиз-кандидат (rc). но когда я тестирую rc, я не уверен, что я объединил все ветки. Как узнать, какие ветки отсутствуют?

Я пробовал gitk, но, похоже, он показывает только те ветки, которые уже объединены в ветке, в которой я нахожусь. Но меня интересуют ветки, которые не объединяются.

На github ("сеть") есть хорошее отображение всех веток, но оно всегда отстает, поэтому не так полезно, как могло бы быть.


person user89021    schedule 19.10.2009    source источник


Ответы (3)


Используйте gitk --all, чтобы увидеть все ветки. Кроме того, если вы работаете в Windows, я бы порекомендовал QGit вместо gitk. У него улучшенный алгоритм рендеринга графа коммитов.

person Ionuț G. Stan    schedule 19.10.2009

Взгляните на git cherry (не следует путать с git cherry-pick).

person Nicholas Riley    schedule 19.10.2009

git branch --no-merged

это чистый способ показать список веток, которые необходимо объединить с текущей веткой.

«Как получить изменения в ветке в git» ссылается на хороший сценарий для форматирования результата этой команды.

person VonC    schedule 20.09.2012