Supprimer les balises dans Git

Azhar Bashir Khan 30 janvier 2023
  1. Utilisation de git tag -d pour supprimer les balises locales dans Git
  2. Utilisation de git push pour supprimer les balises distantes dans Git
Supprimer les balises dans Git

Dans ce tutoriel, nous allons apprendre à supprimer des balises dans Git.

Nous utilisons des balises dans un référentiel dans Git pour marquer certaines occasions comme les versions de production, les versions de fonctionnalités, les corrections de bogues, etc. Et parfois, nous utilisons des balises pour ajouter des informations à certains commits importants.

À certaines occasions, nous souhaitons supprimer certaines balises que nous avons ajoutées précédemment mais qui ne sont plus pertinentes. Nous allons maintenant illustrer cela avec un exemple.

Veuillez noter que les balises peuvent être locales ou distantes dans Git.

Utilisation de git tag -d pour supprimer les balises locales dans Git

Supposons que nous ayons une balise nommée rel1.0 dont nous n’avons plus besoin et que nous souhaitons supprimer. Nous pouvons le supprimer comme suit.

$ git tag -d rel1.0
Deleted tag 'rel1.0' (was 103a234)

La commande git tag avec l’option -d permet de supprimer les balises locales. Si nous essayons de supprimer une balise non présente dans le référentiel, nous obtenons l’erreur suivante.

$ git tag -d rel1
error: tag 'rel1' not found.

Nous pouvons vérifier la suppression de la balise en listant toutes les balises existantes dans le référentiel comme suit.

$ git tag -l 
<empty>

Utilisation de git push pour supprimer les balises distantes dans Git

Supposons que nous ayons une balise distante nommée prod1.0 dans le référentiel. Nous pouvons supprimer la balise distante à l’aide de la commande git push avec l’option --delete.

$ git push --delete origin prod1.0

To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0

Parfois, nous pouvons avoir une balise avec le même nom que la branche. Dans de tels cas, nous devons utiliser la commande git push avec la syntaxe refs au lieu de l’option --delete, comme suit.

$ git push origin :refs/tags/prod1.0

To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0

Ainsi, nous avons élaboré sur la suppression des balises, à la fois locales et distantes, dans un référentiel Git.

Article connexe - Git Tag

Article connexe - Git Push