git branch --contains feature
выведет список ветвей, где feature
уже объединено.(или наоборот --no-contains
, если вы предпочитаете проверять наличие вместо отсутствия, но принцип тот же) ( - содержит )
Другим способом может быть проверка наличиякоммиты в feature
, которые еще не достижимы через QA
( двухточечная нотация )
git log --oneline QA..feature
ничего не выдаст, если ваша ветвь уже объединена в QA
,В противном случае у вас будет список коммитов «для объединения»
(Обе команды могут быть выполнены из любой ветви, не нужно заранее ничего делать checkout
).Однако, убедитесь, что вы недавно fetch
ed, или у вас могут быть устаревшие ссылки для веток, которые были объединены удаленно)