Как получить список веток, которые сделали разницу между 2-мя ревизиями - PullRequest
0 голосов
/ 20 сентября 2018

Я делаю пометки каждый выпуск продукции.Было бы хорошо, если бы я мог знать, какие ветки объединены в хранилище между последним рабочим кодом предыдущего выпуска.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Вы проверяете слияние и вложение ветвей в графе следующим образом:

git log --oneline --graph --decorate --all
0 голосов
/ 20 сентября 2018

Это будет скрипт:

Вы можете начать с , перечисляя коммиты между двумя (релизными) тегами :

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...