Comment vérifier les balises Git
Lorsque l’on travaille avec Git, il est assez courant pour les développeurs de créer des balises afin d’avoir des points de référence dans votre développement.
Les balises sont créées afin d’avoir des références aux versions de la version par exemple.
De plus, les balises sont des objets Git ce qui signifie qu’elles peuvent être extraites comme vous le feriez pour une branche ou un commit par exemple.
Dans ce tutoriel, nous allons voir comment vous pouvez extraire des balises Git facilement.
Extraction d’une balise Git
Pour extraire une balise Git, utilisez la commande « git checkout » et spécifiez le tagname ainsi que la branche à extraire.
$ git checkout tags/<tag> -b <branch>
Notez que vous devrez vous assurer que vous avez la dernière liste de tags de votre dépôt distant.
Pour récupérer les tags de votre dépôt distant, utilisez « git fetch » avec les options « -all » et « -tags ».
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Disons par exemple que vous avez une balise nommée « v1.0 » que vous voulez extraire dans une branche nommée « release ».
Pour y parvenir, vous exécuteriez la commande suivante
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
En utilisant cette commande, vous avez extrait avec succès la balise « v1.0 ».
Vous pouvez inspecter l’état de votre branche en utilisant la commande « git log ». Assurez-vous que le pointeur HEAD (le dernier commit) pointe vers votre balise annotée.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Awesome!
Maintenant vous pouvez commencer à travailler sur votre branche en commençant par la balise que vous avez spécifiée plus tôt.
Checkout latest Git tag
Dans certains cas, vous pouvez être intéressé à vérifier la dernière balise Git de votre dépôt.
Pour vérifier la dernière balise Git, mettez d’abord à jour votre référentiel en récupérant les balises distantes disponibles.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Comme vous pouvez le voir, vous récupérez plusieurs balises de votre référentiel distant.
Puis, récupérez la dernière balise disponible en utilisant la commande « git describe ».
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Enfin, utilisez la commande « git checkout » pour extraire la dernière balise git de votre dépôt.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
C’est tout ! Vous avez réussi à extraire le dernier tag Git disponible dans une nouvelle branche.
Vous pouvez exécuter la commande « git log » afin de vous assurer que vous développez effectivement à partir du nouveau tag.
$ git log --oneline --graph* 7a9ad7f (HEAD -> latest, tag: v2.0, origin/master, master) version 2 commit* 98a14be Version 2 commit* 53a7dcf (tag: v1.0, v1.0-branch) Version 1.0 commit* 0a9e448 added files* bd6903f (branch3) first commit
Conclusion
Dans ce tutoriel, vous avez appris comment vous pouvez facilement vérifier les balises sur Git en utilisant la commande « git checkout ».
Vous en avez également appris davantage sur la vérification des dernières balises Git de votre dépôt dans le cas où vous avez plusieurs balises.
Intéressé par les balises Git ? Consultez notre guide sur la façon de supprimer les balises git locales et distantes.
Si vous vous intéressez à Git ou à l’ingénierie logicielle, nous avons une section complète qui lui est consacrée sur le site Web, alors assurez-vous de la consulter !
.
Leave a Reply