Вы также можете сделать:
git branch --contains BranchA
, чтобы получить список всех ветвей, которые имеют все коммиты BranchA.Если вы найдете свой BranchB в списке, вы в порядке.
А в случае множества ветвей, труба к grep:
git branch --contains BranchA | grep BranchB
Правитьпосле комментариев:
Если вам нужно обнаружить изменения независимо от коммитов, к которым они принадлежат, например, когда вы перебазировали или подобрали какую-то работу, как подсказывает kostix , вы можете сделать:
git log --cherry BranchB..BranchA
Но опять же, в то время как обнаружение изменений произойдет на уровне кода, независимо от хэшей коммитов, сам вывод будет по умолчанию передан как коммиты,Чтобы увидеть реальные изменения кода в этих коммитах, вы можете использовать опцию -p
и, вероятно, сохранить ее в файле:
git log -p --cherry BranchB..BranchA > output.txt