Подтвердить что ты не робот

Как показать только имена и фиксации заголовков с тега в Git?

Я пытаюсь использовать теги для управления выпуском в Git -I создаю тег для каждой версии. Я хотел бы иметь возможность создавать заметки о выпуске, перечисляя названия комментариев для каждой фиксации с тегом или между двумя тегами. Кажется, я не могу найти способ сделать это.

4b9b3361

Ответ 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