отображать все теги в журнале git

Почему git log --decorate не отображает более одного тега для каждой фиксации?

EDIT : Чарльз Бейли имеет придумайте ответ (по крайней мере, в моем случае)
По сути, у меня был один тег, указывающий на другой тег, указывающий на фиксацию. Из-за этого дополнительного уровня косвенного обращения тег не отображался в журнале. Мне придется это исправить, иссушить, исправив наш сценарий тегирования для правильного тегирования, или каким-нибудь сценарием оболочки voodoo для рекурсивного следования тегам. В любом случае, я оставлю этот вопрос только для справки, если кто-то этого захочет. (Я новичок в переполнении стека, но полагаю, что это правильный протокол?)

... Исходный вопрос следует ...

Предыстория: мы используем GIT на работе для управления версиями, и у нас есть политика всегда отмечать коммит при развертывании. (На самом деле это сценарий, который делает теги, а затем извлекает тег на сервере). Поскольку это веб-приложение с отдельными промежуточным и производственным серверами, мы часто помечаем выпуск для промежуточного тестирования (для тестирования или чего-то еще), а затем пометьте тот же самый коммит для производства.

Так что на самом деле очень часто у нас есть несколько тегов в одном коммите. Было бы очень хорошо видеть это в текстовом журнале, но, похоже, это не поддерживает. В настоящее время я работаю над решением этой проблемы, вручную проверяя тег, который ищу, или запускаю gitk . Хотя оба этих решения работают, мне кажется странным, что git log --decorate по умолчанию поддерживает только один тег для каждого коммита.

Я немного погуглил, но не найти много. Я упустил что-то очевидное?

PS (на самом деле я использую строку настраиваемого формата с % d , согласно справочным страницам и некоторым быстрым тестам, это ' s эквивалент - decorate )

88
задан 7ochem 18 July 2016 в 14:39
поделиться