Etiqueta
En Git, una etiqueta es una referencia a un punto concreto del historial del repositorio. Las etiquetas se usan para marcar hitos importantes o versiones publicadas en el ciclo de vida del proyecto. A diferencia de las ramas, las etiquetas son estáticas y no cambian después de crearse.
Las etiquetas se usan normalmente para:
-
Marcar versiones publicadas: Cuando una versión nueva del software está lista para publicarse, se crea una etiqueta para marcar ese punto concreto en el historial de commits. Por ejemplo, al publicar la versión 2.3.1 de un proyecto, se puede crear una etiqueta llamada
v2.3.1para referenciar el commit que representa esa versión publicada. Esos números de versión suelen seguir convenciones de versionado semántico.El prefijovno es obligatorio, pero se usa a menudo para indicar que la etiqueta representa un número de versión. Esto permite que ramas llamadasX.Y.Zcoexistan con etiquetas llamadasvX.Y.Z. -
Marcar hitos importantes: Las etiquetas también pueden usarse para marcar hitos significativos en el desarrollo del proyecto, como completar una funcionalidad grande o corregir un bug crítico. Por ejemplo, se puede crear una etiqueta llamada
feature-x-completionpara marcar el commit que introduce una funcionalidad nueva. -
Referencia rápida: Las etiquetas ofrecen una forma cómoda de referenciar un punto concreto del historial del repositorio sin tener que recordar o buscar el hash del commit. Esto es especialmente útil cuando necesitas cambiar rápidamente entre distintas versiones del proyecto.
Ejemplos
Crea una etiqueta simple:
git tag v1.0.0Crea una etiqueta anotada con un mensaje:
git tag -a v1.2.0 -m "Release 1.2.0"Lista todas las etiquetas:
git tagCambia a una etiqueta concreta:
git checkout v1.2.0Compara cambios entre una etiqueta y el HEAD actual:
git diff v1.2.0..HEAD.gitignoregit checkoutgit configgit taggit worktree