Попробуй это:
git branch --merged master
Он делает то, что говорит на банке (перечисляет ветви, которые были объединены master). Вы также можете подтянуть обратное с помощью:
git branch --no-merged master
Если вы не укажете master, например ..
git branch --merged
тогда он покажет вам ветви, которые были объединены с текущей HEAD(поэтому, если вы включены master, это эквивалентно первой команде; если вы включены foo, это эквивалентно git branch --merged foo).
Вы также можете сравнить восходящие ветви, указав -rфлаг и ссылку для проверки, которая может быть локальной или удаленной:
git branch -r --no-merged origin/master