Supprimer les balises GIT locales qui ne sont plus sur le référentiel distant

Supprimer les balises GIT locales qui ne sont plus sur le référentiel distant

Les balises Git sont utilisées pour pointer des engagements spécifiques de l'historique du référentiel qui peuvent être plus importants que les autres. Fondamentalement, les développeurs peuvent les utiliser pour mettre en signet les correctifs de bogue et les événements qui publient ou enregistrer la note descriptive dans un engagement Git. Cependant, parfois les développeurs souhaitent supprimer les balises du référentiel local ainsi que du serveur distant. Le "git tag -d »La commande peut être utilisée dans ce but correspondant.

Cette étude compilera la méthode de suppression des balises de référentiel local qui n'existent pas sur le référentiel distant GitHub.

Comment supprimer des balises locales GIT qui ne sont plus sur le référentiel distant GitHub?

Afin de supprimer les balises locales qui n'existent pas sur le référentiel distant GIT, essayez la procédure ci-dessous:

    • Accédez au répertoire de racine Git.
    • Affichez la liste de toutes les balises de référentiel local existantes et supprimez-les.
    • Exécuter le "git fetch -tags»Commande pour télécharger les balises distantes GitHub dans le référentiel local GIT.
    • Enfin, vérifiez en affichant la liste des balises.

Étape 1: Redirection vers Git Root Directory

Utilisez la commande suivante et basculez dans le répertoire root git:

$ cd "C: \ Users \ nazma \ git"


Étape 2: Énumérez les balises locales GIT

Ensuite, exécutez le «tag git”Commande pour afficher la liste de toutes les balises locales:

$ git tag



Étape 3: Supprimer les balises locales

Pour supprimer toutes les balises locales GIT en exécutant la commande fournie:

$ git tag -l | xargs git tag -d


Ici le "-l"L'option représente la liste, et"-d«Indique l'opération de suppression.

Comme vous pouvez le voir, toutes les balises existantes sont supprimées avec succès:


Étape 4: Remplissez les balises distantes

Après cela, téléchargez les balises du référentiel distant en exécutant le «git chercher" commande:

$ git fetch - Tags


Selon la sortie divisée, la version mise à jour des balises distantes est récupérée avec succès:


Étape 5: Vérifiez les balises distantes supprimées

Enfin, exécutez le «tag git«Commande pour s'assurer que la liste des balises locales est mise à jour avec la liste des balises distantes ou non:

$ git tag


Comme vous pouvez le voir, la liste des balises est mise à jour avec le référentiel centralisé avec succès:


Ici, vous avez appris le processus de suppression des balises de référentiel local GIT qui n'existent pas sur le référentiel distant github.

Conclusion

Pour supprimer les balises locales qui n'existent pas sur le référentiel distant, accédez d'abord au répertoire root git et listez la balise. Ensuite, supprimez toutes les balises locales et exécutez le «git fetch -tags”Commande pour récupérer les balises distantes dans la machine locale. Enfin, vérifiez en affichant la liste des balises. Cette étude a démontré le moyen le plus simple de supprimer les balises de référentiel local GIT qui n'existent pas sur le référentiel distant github.