Présentation
Les balises Git aident les développeurs à créer des points source pendant le développement. L'objectif principal est de marquer et de référencer les versions de publication. Checkout fonctionne avec n'importe quel objet Git, y compris les balises.
Ce didacticiel vous montrera comment extraire correctement une balise Git.
Prérequis
- Git installé et configuré.
- Une télécommande Git clonée ou un projet configuré localement.
- Accès à la ligne de commande/au terminal.
Balise de paiement Git
Pour trouver le nom du tag et vérifier un tag Git, suivez les étapes ci-dessous :
1. Répertoriez les noms de balises récupérés à partir d'un référentiel distant avec :
git tag
Vous pouvez également rechercher les noms de balises selon un modèle spécifié :
git tag -l "<pattern>"
Par exemple :
git tag -l "v2.*"
Passez à la dernière étape une fois que vous avez trouvé le nom de la balise que vous souhaitez régler.
2. Validez le tag avec :
git checkout <tag name>
Par exemple :
git checkout v2.1
La commande fait passer le dépôt en état HEAD détaché .
L'état permet de visualiser, d'apporter des modifications et de valider. Cependant, aucune branche spécifique ne suit ces changements. Pour le confirmer, exécutez la commande suivante :
git branch
La sortie affiche les commits actuellement associés à une révision spécifique au lieu d'une branche.
Check Git Tag en tant que branche
Pour extraire un tag Git en tant que branche, créez une nouvelle branche et ajoutez un nom de tag :
git checkout -b <new branch name> <tag name>
Par exemple, pour consulter un v2.1
tag à une version2.1
branche, utilisez :
git checkout -b version2.1 v2.1
La sortie confirme le changement de branche.
Imprimez les journaux sur la console pour vérifier que le code commence à partir de la balise :
git log --oneline --graph
Appuyez sur q pour quitter le journal. Pour pousser les modifications depuis la branche locale, définissez une branche en amont et poussez le code.
Comment vérifier la dernière balise Git
Suivez les étapes ci-dessous pour découvrir la dernière balise Git :
1. Récupérez les dernières balises du référentiel :
git fetch --tags
La commande a récupéré une nouvelle balise du référentiel distant.
2. Utilisez le git describe
commande pour récupérer la dernière balise avec les commits et enregistrer les informations dans le $tag
variable shell :
tag=$(git describe --tags `git rev-list --tags --max-count=1`)
Utilisez la commande echo pour afficher le nom de la balise. La variable stocke la balise avec le dernier commit de toutes les branches.
3. Enfin, récupérez le tag dans une nouvelle branche avec :
git checkout $tag -b latest
La branche latest
suit désormais les modifications apportées à partir de la dernière balise.