Eu tenho um monte de tags não anotadas no repositório e quero descobrir para qual commit elas apontam. Existe um comando que apenas listará as tags e seus SHAs de confirmação? Verificando a etiqueta e olhando para a cabeça parece um pouco trabalhoso para mim.
Atualizar
Percebi, depois de analisar as respostas, que o que realmente queria era simplesmente olhar para o histórico que antecedeu a marca, o que git log <tagname>
é suficiente.
A resposta marcada como resposta é útil para obter uma lista de tags e seus commits, que foi o que perguntei. Com um pouco de hackery de shell, tenho certeza de que é possível transformá-los em mensagem de confirmação do SHA +.
--dereference
git show-ref
mostra sha da tag, não sha da revisão do repo. $ Git teste show-ref 08b9c774ab20e5bdb638339cf4ea2c124b0dae54 refs / tags / teste $ git teste de checkout cabeça está agora em c7f8831 ... $ git checkout 08b9c77 cabeça está agora em c7f8831 ...