Лучшее, что я получил, - это сделать для заданного диапазона тегов (FROMTAG -> TOTAG):
git rev-list --format=%d TOTAG..FROMTAG
, который выдает следующий список:
commit 45091a7b32b23a0d1c68bd20bc9e9bf0b0fd2225
(HEAD, FROMTAG, RFC-0099, master)
commit 2ebcb64b59260d3c6cc895c36a977a17c6fd416c
(TAG-34, TAG-35 )
commit 6765e2617cd179942e374e439f92f1a35c4dcd03
(RFC-00010)
commit 90221f270f25d18c79bf96598fff0fd1c9d6a9d8
(RFC-0007, TAG-36)
Что-то вроде грязного машинного разбора. Я пытаюсь отформатировать его как единый, поддерживающий обратную сортировку:
45091a7b32b23a0d1c68bd20bc9e9bf0b0fd2225 HEAD this is the annotated message
45091a7b32b23a0d1c68bd20bc9e9bf0b0fd2225 FROMTAG another annotated message
45091a7b32b23a0d1c68bd20bc9e9bf0b0fd2225 RFC-0099
45091a7b32b23a0d1c68bd20bc9e9bf0b0fd2225 master
2ebcb64b59260d3c6cc895c36a977a17c6fd416c TAG-34
2ebcb64b59260d3c6cc895c36a977a17c6fd416c TAG-35
6765e2617cd179942e374e439f92f1a35c4dcd03 RFC-00010
90221f270f25d18c79bf96598fff0fd1c9d6a9d8 RFC-0007
90221f270f25d18c79bf96598fff0fd1c9d6a9d8 TAG-36
Но не могу найти, как без зацикливания серии команд git и некоторых скриптов. У git есть какая-нибудь команда, которая может это сделать?