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):