Comment lister tous les tags Git ?
Dans mon référentiel, j'ai créé des balises en utilisant les commandes suivantes.
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
Comment lister toutes les balises dans le référentiel ?
598
3
devrait suffire. Voir la [page de manuel
git tag
][1].Vous en avez aussi :
Plus récemment (" ;Comment trier les balises git ?" ;, pour Git 2.0+)
Cela liste les deux :
Note : l'article [git ready sur le balisage][5] désapprouve le balisage léger.
Normalement, vous voulez au moins passer l'option -a pour créer une balise non signée, ou signer la balise avec votre clé GPG via les options -s ou -u .
Ceci étant dit, [Charles Bailey][6] fait remarquer qu'un '
git tag -m " ;..."
' ; implique en fait une balise correcte (annotée non signée) (option '-a
' ;), et non une balise légère. Vous êtes donc satisfait de votre commande initiale.Ceci diffère de :
qui liste les balises avec leurs commits (voir " ;Git Tag list, display commit sha1 hashes" ;).
Notez le
-d
pour déréférencer l'objet balise annoté (qui a son propre SHA1 de commit) et afficher le commit réel de la balise.De même,
git show --name-only
listera le tag et le commit associé.[1] : http://git-scm.com/docs/git-tag
[3] : http://git-scm.com/book/en/Git-Basics-Tagging#Annotated-Tags [4] : http://git-scm.com/book/en/Git-Basics-Tagging#Lightweight-Tags [5] : http://www.gitready.com/beginner/2009/02/03/tagging.html [6] : https://stackoverflow.com/users/19563/charles-bailey
Pour lister les tags, je préfère :
Le drapeau
-n
affiche la première ligne du message d'annotation avec la balise, ou la première ligne du message de commit si la balise n'est pas annotée.Vous pouvez aussi faire
git tag -n5
pour afficher les 5 premières lignes de l'annotation.Essayez de faire
git tag
cela devrait être suffisant sinon essayez de fairegit fetch
puisgit tag
.