Eliminar todas las etiquetas de un repositorio Git

Resuelto Ionică Bizău asked hace 11 años • 20 respuestas

Quiero eliminar todas las etiquetas de un repositorio de Git. ¿Cómo puedo hacer eso?

Usando git tag -d tagnameelimino la etiqueta tagnamelocalmente y git push --tagsactualizo las etiquetas en el proveedor de git.

Lo intenté:

git tag -d *

Pero veo que eso *significa los archivos del directorio actual.

$ git tag -d *
error: tag 'file1' not found.
error: tag 'file2' not found.
...

Considere que tengo muchas etiquetas y quiero eliminarlas todas.

Ionică Bizău avatar Oct 23 '13 19:10 Ionică Bizău
Aceptado
git tag | xargs git tag -d

Simplemente sigue la filosofía de Unix donde canalizas todo.

En Windows use git bash con el mismo comando.

Florian Margaine avatar Oct 23 '2013 13:10 Florian Margaine

Para eliminar etiquetas remotas (antes de eliminar etiquetas locales), simplemente haga:

git tag -l | xargs -n 1 git push --delete origin

y luego eliminar las copias locales:

git tag | xargs git tag -d
karlingen avatar Aug 11 '2015 17:08 karlingen