web-dev-qa-db-fra.com

Comment supprimer tous les tags git Origin et locales?

Comment pouvez-vous supprimer une balise git qui a déjà été poussée? Supprimez toutes les balises git distantes (origine) et Supprimez toutes les balises locales git.

49
Amir Hosseinzadeh

1. Supprimer toutes les balises locales. (Facultatif recommandé)

git tag -d $(git tag -l)

2. Récupérer toutes les balises à distance. (Facultatif recommandé)

git fetch

3. Supprimer toutes les balises distantes.

git Push Origin --delete $(git tag -l) # Pushing once should be faster than multiple times

4. Supprimer toutes les balises locales.

git tag -d $(git tag -l)
132
Amir Hosseinzadeh

Pour les fenêtres utilisant l'invite de commande:

Suppression des tags locaux:

for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a

Suppression des tags distants:

for /f "tokens=* delims=" %a in ('git tag -l') do git Push --delete Origin %a
0
npocmaka