Balises Git
Si vous atteignez une étape importante et que vous souhaitez vous souvenir pour toujours de cet instantané de commit spécial, vous pouvez le marquer en utilisant git tag.
Disons que nous souhaitons publier une version « 1.0 » de notre projet w3cschoolcc. Nous pouvons utiliser la commande git tag -a v1.0 pour étiqueter le dernier commit (HEAD) "v1.0".
-une option signifie "créer une balise annotée". Il peut être exécuté sans l'option -a, mais il n'enregistrera pas quand la balise a été ajoutée ni qui l'a ajoutée, et il ne vous permettra pas non plus d'ajouter un commentaire sur la balise. Je recommande de toujours créer des balises annotées.
$ git tag -a v1.0
Lorsque vous exécutez la commande git tag -a, Git ouvrira votre éditeur et vous permettra d'écrire un commentaire de balise, tout comme vous écririez un commentaire pour un commit.
Maintenant, remarquez que lorsque nous exécutons git log --decorate, nous pouvons voir nos balises :
$ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 test comment from w3cschool.cc
Si nous oublions de taguer un commit, publiez-le à nouveau, nous pouvons y ajouter des balises .
Par exemple, supposons que nous ayons publié le commit 85fc7e7 (la dernière ligne de l'exemple ci-dessus), mais que nous ayons oublié de le baliser à ce moment-là. Nous pouvons aussi maintenant :
$ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 (tag: v0.9) test comment from w3cschool.cc
Si nous voulons afficher toutes les balises, nous pouvons utiliser la commande suivante :
$ git tag v0.9 v1.0
Commande de spécification des informations sur la balise :
git tag -a <tagname> -m "w3cschool.cc标签"
Commande de balise de signature PGP :
git tag -s <tagname> -m "w3cschool.cc标签"