Я делаю пометки каждый выпуск продукции.Было бы хорошо, если бы я мог знать, какие ветки объединены в хранилище между последним рабочим кодом предыдущего выпуска.
Вы проверяете слияние и вложение ветвей в графе следующим образом:
git log --oneline --graph --decorate --all
Это будет скрипт:
Вы можете начать с , перечисляя коммиты между двумя (релизными) тегами :
git log --pretty=oneline tagA..tagB
Здесь: коммиты, достижимые из tagB, ноне tagA, с tagB более новым, чем tagA.
Для каждого коммита вы можете проверить, является ли он коммитом :
git show --no-patch --format="%P" <commit hash>
Если это не такпусто (родительский коммит объединен), вы можете увидеть часть ветви этого родительского коммита .
git branch --contains <commit> git branch -r --contains <commit>