Как получить список объединенных ветвей после указанного тега c git? - PullRequest
0 голосов
/ 12 марта 2020

Я вижу ветки слитых коммитов в моей основной ветке, так как последний тэг подобен этому: git log $(git describe --tags --abbrev=0)..HEAD --oneline enter image description here Но я не могу извлечь имена веток из вышеуказанной команды, потому что она просто включает коммиты, когда Я записываю вывод в файл. Я также попробовал git branch -r --merged, что ближе к тому, что я хочу, но как я могу получить только ветви после определенного тега c?

1 Ответ

0 голосов
/ 12 марта 2020

Это даст вам все ветви, объединенные в master тег формы TagFrom до TagTo:

git log --oneline --merges --date-order TagFrom..TagTo | sed "s/ Merge branch '/|/;s/.*/|&|/;s/' into 'master'//"

, или вы можете получить дату формы, когда последний тег :

git log -1 --format=%ai MY_TAG_NAME например: git log -1 --format=%ai MT_TAG_NAME

(это сгенерирует время последнего нажатого тега)

Используйте это время, чтобы найти список всех коммитов от команд .

git log --after="2018-08-02" --merges --name-only --decorate --first-parent --pretty=format:%s

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...