J'ai un tas de balises non annotées dans le référentiel et je veux déterminer à quel commit ils pointent. Existe-t-il une commande qui répertorie simplement les balises et leurs SHA de validation? Vérifier l'étiquette et regarder la tête me semble un peu trop pénible.
Mise à jour
J'ai réalisé après avoir parcouru les réponses que ce que je voulais réellement, c'était simplement regarder l'histoire menant au tag, ce qui git log <tagname>
est suffisant.
La réponse marquée comme réponse est utile pour obtenir une liste de balises et de leurs validations, c'est ce que j'ai demandé. Avec un peu de piratage de shell, je suis sûr qu'il est possible de les transformer en message SHA + Commit.
--dereference
git show-ref
montre sha de la balise, pas sha de la révision du repo. $ git show-ref test 08b9c774ab20e5bdb638339cf4ea2c124b0dae54 refs / tags / test $ git checkout test HEAD est maintenant au c7f8831 ... $ git checkout 08b9c77 HEAD est maintenant au c7f8831 ...