Я пытаюсь использовать теги для управления выпуском в Git -I создаю тег для каждой версии. Я хотел бы иметь возможность создавать заметки о выпуске, перечисляя названия комментариев для каждой фиксации с тегом или между двумя тегами. Кажется, я не могу найти способ сделать это.
Как показать только имена и фиксации заголовков с тега в Git?
Ответ 1
Если ваши теги называются LastRelease
и NextRelease
, тогда выполните
git log --pretty=format:%s LastRelease..NextRelease
.
Ответ 2
Чтобы показать фиксацию с TAG до текущей главы:
git log TAG..HEAD
Между двумя коммитами:
git log TAG..TAG
Для форматирования выходных данных журнала смотрите Довольно форматный раздел журнала git.
Ответ 3
Вы должны посмотреть git shortlog
. Здесь приведен пример вывода:
$ git shortlog
Al Jones (512):
Added to .gitignore file
Updated user model
Bob Smith (222):
Minor tweak to view
Updated accounts controller
Charles West (321):
Started specs for user model
Finished specs for user model
В вашем случае вы хотите запустить git shortlog LastRelease..NextRelease
Ответ 4
Я объединил Доминика и Игоря вместе, чтобы вернуть заголовки всех коммитов от 2b150c4 к текущему HEAD в хронологическом порядке и распечатать его до терминала (echo
добавлено, потому что git log
не строит строку последней строки).
git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo