Introduction à Git Tag
Avant d'entrer dans les détails de la balise Git Checkout, permettez-moi de vous donner une brève introduction à Git et pourquoi il est si populaire et utile. Git est un outil de contrôle distribué utilisé non seulement par les chefs de produit et les développeurs, mais aussi par les scientifiques des données pour gérer le développement du code source du programme et son histoire. Dans cet article, nous allons en savoir plus sur le concept de tag de Git et comment et quand la commande git tag est utilisée.
Qu'est-ce que Git Tag?
Les balises sont des références qui pointent vers certains points particuliers de l'histoire de Git. Il est principalement utilisé pour prendre un instantané d'un point particulier dans le passé et pour marquer la version de la version (par exemple v0.0.1). C'est comme une branche qui ne change pas. Ils n'ont pas non plus d'historique supplémentaire de commits. Commençons par apprendre à créer de nouvelles balises.
Création de nouvelles balises
Pour créer une nouvelle balise, vous pouvez exécuter la commande suivante:
git tag
Pour créer une nouvelle balise, remplacez-la par un identificateur syntaxiquement similaire qui identifie le point du référentiel lors de la création de la balise. Une approche courante consiste à utiliser des numéros de version comme la balise git v2.5. Git possède principalement deux types de balises: les balises légères et les balises annotées. L'exemple ci-dessus était une balise légère. Les balises annotées et les balises légères sont différentes en ce qui concerne la quantité totale de métadonnées qu'elles peuvent stocker, la précédente stockant plus de données comprenant l'e-mail, la date et le nom de la balise. Les premiers tags sont publics tandis que les derniers sont privés. Les balises légères sont comme des «signets» à valider, essentiellement un nom qui pointe vers une validation et peuvent donc être utiles pour créer des liens rapides pour les validations associées.
Les commandes pour créer une balise légère et une balise annotée sont respectivement:
git tag
git tag -a
Tags de l'annonce
Pour répertorier les balises stockées dans un référentiel, la commande suivante peut être utilisée:
git tag
Cela donne la liste des balises en sortie:
v1.12.0
v1.12.0-rc1
v0.13.0
v1.13.0-rc1
v0.13.1
v2.14.0
v0.14.0-rc1
v1.14.2
v0.12.0
v0.12.0-rc1
v1.12.0-rc2
Pour obtenir une liste spécifique de balises, -l peut être passé à la commande avec une expression générique:
git tag -l *-RC*
v0.12.0-rc1
v1.13.0-rc1
v0.14.0-rc1
v2.14.0-rc2
v0.15.0-rc1
v1.10.0-rc1
v14.0.0-rc.2
v14.5.0-rc.3
L'exemple ci-dessus montre l'utilisation de l'option -l et une expression générique de -RC qui renvoie une liste de toutes les balises avec le modèle de spécifications indiqué marqué avec ce préfixe, utilisé précédemment pour reconnaître les candidats à la sortie.
Étiquette de paiement
Imaginons que vous ayez un projet et que vous souhaitiez marquer des points particuliers dessus. Pour extraire une balise, elle doit être présente localement dans votre référentiel. Pour cela, vous devez récupérer toutes les balises dans votre référentiel local.
git fetch –all
ou git fetch --all --tags –prune
Après avoir récupéré toutes les balises, vous pouvez extraire une balise à l'aide de la commande.
git tag -a -m
Et si après un certain temps, vous souhaitez utiliser cette balise, vous devez d'abord valider vos modifications actuelles pour vous assurer que vous êtes libre de consulter de nouvelles activités sans perdre le travail précédent. Cela se fait en utilisant:
git checkout tags/
Vous pouvez également créer simultanément une nouvelle branche pendant que vous extrayez cette balise, de sorte que la branche actuelle ne soit pas remplacée. La commande ci-dessous est utilisée pour cela.
git checkout tags/ -b
Pour quitter la branche actuelle, vous pouvez revenir à une autre branche en émettant cette commande.
git checkout
Notez que pour passer à une autre branche, il vous suffit de donner le nom de cette branche, contrairement aux balises dans lesquelles vous devez insérer le préfixe 'balises /'.
La commande git checkout peut être utilisée pour voir l'état d'un référentiel comme indiqué ci-dessous:
git checkout v1.4
La commande mentionnée ci-dessus extraira la balise v1.4 en plaçant le référentiel dans une HEAD non attachée ou non couplée, l'état qui signifie qu'aucune des modifications apportées ne mettra à jour la balise créant ainsi une nouvelle validation détachée. Maintenant, ce commit nouvellement détaché ne fera partie d'aucune des branches précédentes et ne peut donc être atteint directement que par les commits. Cela nous indique que, c'est une excellente pratique pour générer une branche entièrement nouvelle chaque fois que vous souhaitez apporter des modifications dans un état HEAD déconnecté.
Si dans un exemple vous avez 2 balises dites version 1.0 et version 1.1, vous pouvez les vérifier en exécutant l'une des commandes suivantes:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Toutes les commandes mentionnées ci-dessus feront la même chose qu'une balise n'est qu'un pointeur vers un commit donné.
Suppression de balises
Comme son nom l'indique, la suppression de balises est utilisée pour supprimer une balise spécifiée et peut être facilement effectuée à l'aide de la commande mentionnée ci-dessous.
git tag -d
En contournant l'option -d pour ajouter une balise avec le nom de la balise à supprimer, vous pouvez supprimer la balise identifiée.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
Dans l'exemple donné, la balise git est d'abord utilisée pour afficher la liste des balises v1, v2 et v3, puis la commande delete est exécutée pour supprimer la balise v1. Cela supprime la balise supprimée du serveur.
Avantages de Git Checkout Tag
- Il est utilisé pour créer, modifier et supprimer des balises.
- Il peut être utilisé pour répertorier toutes les balises dans le référentiel local.
- Il permet également de vérifier les succursales distantes.
- Il aide à gérer et à gérer les versions.
- Maintient le référentiel et le processus propres et lisibles.
Conclusion - Git Checkout Tag
Git a de nombreuses utilisations et est largement utilisé par les développeurs, les chefs de produit et les scientifiques des données. Ses commandes sont très efficaces et peuvent être très utiles. Pour résumer, le balisage est un mécanisme supplémentaire utilisé pour capturer l'historique d'un dépôt Git. Il est traditionnellement utilisé pour créer des balises d'identification sémantique qui correspondent aux versions des versions logicielles mais il est principalement utilisé pour créer, modifier et supprimer des balises.
Articles recommandés
Ceci est un guide de la balise Git Checkout. Ici, nous discutons de la façon de créer de nouveaux tags et d'extraire des tags ainsi que de ses avantages. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–
- Qu'est-ce que Git?
- Terminologie Git
- Qu'est-ce que Git Branch?
- Commandes GIT
- Système de contrôle de version GIT
- Git Push
- Trois étapes du cycle de vie de Git avec le workflow