Команда Git для получения всех коммитов ветки между двумя тегами - PullRequest
0 голосов
/ 09 мая 2018

У нас есть несколько репозиториев, скажем, R1, R2 и R3. Каждый репозиторий имеет несколько веток B1, B2 и B3. Нам нужно сгенерировать список всех коммитов между двумя тегами для всех репозиториев (R1, R2 и R3) для одной и той же ветви (B1). Я попытался с помощью команды git ниже:

git log --all <branch_name> <start_tag>..<end_tag> --pretty=format:"%H, %cn, %ci, %s" > log.csv

Он сгенерировал все коммиты репозитория, в котором я запускаю Git Bash.

Когда я использую его без --all предложения:

git log <branch_name> <start_tag>..<end_tag> --pretty=format:"%H, %cn, %ci, %s" > log.csv

Это дает мне коммиты между двумя тегами репозитория, в котором запускается Git Bash. Тем не менее, этот дает мне коммиты только для одного хранилища. Я должен выполнить эту команду в каждом хранилище, чтобы получить все коммиты для одной и той же ветви.

Как получить все коммиты из всех репозиториев для одной и той же ветки? Выполнение нескольких команд в пакете с упоминанием имени хранилища также должно выполняться.

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