Чому git log --decorateна коміті не відображається більше одного тегу?
EDIT : Чарльз Бейлі запропонував відповідь (принаймні в моєму випадку)
По суті, у мене був один тег, який вказував на інший тег, який вказував на коміт. Через цей додатковий рівень опосередкованості тег не відображався в журналі. Мені доведеться це виправити, в’янути, виправляючи наш скрипт тегування, щоб правильно мітити, або якийсь скрипт оболонки вуду, щоб рекурсивно слідувати за тегами. У будь-якому випадку, я залишу це питання лише для довідки на випадок, якщо хтось цього захоче. (Я новачок у стеку, але я вважаю, що це правильний протокол?)
... Оригінальне запитання слідує ...
Передісторія: Ми використовуємо GIT на роботі для контролю джерел, і ми маємо політику постійного позначення коміту під час розгортання. (Це насправді скрипт, який робить теги, а потім витягує тег на сервері). Оскільки це веб-додаток з окремими проміжними та робочими серверами, ми часто позначаємо випуск для проміжного етапу (для тестування чи чогось іншого), а потім пізніше додаємо те ж коміт для виробничого.
Тож насправді дуже часто ми маємо кілька тегів на одному коміті. Було б дуже приємно бачити це в текстовому журналі, але, схоже, це не підтримує. Зараз я вирішую проблему, перевіряючи вручну тег, який я шукаю, або запускаючи gitk. Хоча обидва ці рішення працюють, мені здається, що насправді дивно git log --decorateпідтримувати лише один тег за комітом за замовчуванням.
Я кілька разів гуглив, але не знайшов багато. Мені не вистачає чогось очевидного?
PS (я фактично використовую рядок нестандартного формату %d, відповідно до сторінок керівництва та деяких швидких тестів, це еквівалентно --decorate)