Eliminar etiquetas en Git

Azhar Bashir Khan 30 enero 2023
  1. Uso de git tag -d para eliminar etiquetas locales en Git
  2. Uso de git push para eliminar etiquetas remotas en Git
Eliminar etiquetas en Git

En este tutorial, aprenderemos cómo eliminar etiquetas en Git.

Usamos etiquetas en un repositorio en Git para marcar ciertas ocasiones como lanzamientos de producción, lanzamientos de funciones, correcciones de errores, etc. Y a veces, usamos etiquetas para agregar información a algunas commits importantes.

En algunas ocasiones, queremos eliminar algunas etiquetas que agregamos anteriormente pero que ya no son relevantes. Ahora ilustraremos esto con un ejemplo.

Tenga en cuenta que las etiquetas pueden ser locales o remotas en Git.

Uso de git tag -d para eliminar etiquetas locales en Git

Supongamos que tenemos una etiqueta llamada rel1.0 que ya no necesitamos y queremos eliminar. Podemos eliminarlo de la siguiente manera.

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

El comando git tag con la opción -d se utiliza para eliminar etiquetas locales. Si intentamos eliminar una etiqueta que no está presente en el repositorio, obtenemos el siguiente error.

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

Podemos verificar la eliminación de la etiqueta enumerando todas las etiquetas existentes en el repositorio de la siguiente manera.

$ git tag -l 
<empty>

Uso de git push para eliminar etiquetas remotas en Git

Supongamos que tenemos una etiqueta remota llamada prod1.0 en el repositorio. Podemos eliminar la etiqueta remota usando el comando git push con la opción --delete.

$ git push --delete origin prod1.0

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

A veces, es posible que tengamos una etiqueta con el mismo nombre que la rama. En tales casos, necesitamos usar el comando git push con la sintaxis refs en lugar de la opción --delete, como sigue.

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

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

Por lo tanto, hemos profundizado en la eliminación de etiquetas, tanto locales como remotas, en un repositorio de Git.

Artículo relacionado - Git Tag

Artículo relacionado - Git Push