10.- Administrar tags para más información en los commits

Añadir localmente y sincronizar en el repositorio

Para añadir un tag en nuestro repositorio de manera local:

  • git tag etiqueta_solo_numeros_letras_y_guion_bajo
  • Por ejemplo: git tag beta_57

Sincronizar para publicarlo en el repositorio (servidor):
git push --tags

Al publicar el tag, aparecerá de la siguiente manera:

Eliminar localmente y sincronizar en el repositorio

Para eliminar un tag en nuestro repositorio de manera local:

  • git tag -d |nombre_label| (por ejemplo "beta_57")

Despublicar de github o bitbucket:

  • git push origin :refs/tags/|etiqueta|

Al despublicar el tag, aparecerá de la siguiente manera (ya no estará dicho tag):

Ver lista de tags añadidos

Añadimos el siguiente comando donde podremos visualizar todos los tags añadidos en nuestro repositorio:

git tag -l

Resultado:

Renombar un tag localmente y sincronizar en el repositorio (Fuente)

El primer paso es diferente al que se realizaba en el apartado "Eliminar localmente y sincronizar en el repositorio". Primero tenemos que hacer el cambio y luego seguimos los mismos pasos para eliminar el tag que queremos eliminar.

"58" = (<tag-nuevo>) será el tag nuevo y "beta_58" = (<tag-antiguo>)será el tag antiguo que queremos eliminar.

Para reemplazar el tag antiguo hacemos:

git tag <tag-nuevo> <tag-antiguo>

Eliminamos el tag viejo del repositorio:

git tag -d <tag-antiguo>

Eliminarlo en el servidor git (bitbucket, github,...):

git push origin :refs/tags/<tag-antiguo>

Sincronizar en el servidor enviando un push de los tags:

git push --tags

El proceso en la consola se podrá visualizar de la siguiente manera (todo desde el principio):

results matching ""

    No results matching ""