У мене є купа не помічених тегів у сховищі, і я хочу розібратися, на які зобов'язання вони вказують. Чи є команда, яка буде просто перелічити теги та їх посвідчення SHA? Перевірка тегу та дивлення на ГОЛОВУ здається мені занадто трудомістким.
Оновлення
Я зрозумів, як переглянув відповіді, що те, що я насправді хотів, - це просто подивитися на історію, що веде до мітки, для якої git log <tagname>
достатньо.
Відповідь, яка позначена як відповідь, корисна для отримання списку тегів та їх зобов'язань, про що я і запитав. Маючи трохи хакерських оболонок, я впевнений, що можна перетворити їх у повідомлення SHA + Commit.
--dereference
git show-ref
показано sha тегу, а не sha ревізії repo. $ git show-ref test 08b9c774ab20e5bdb638339cf4ea2c124b0dae54 refs / tags / test $ git checkout test HEAD зараз на c7f8831 ... $ git checkout 08b9c77 HEAD зараз о c7f8831 ...