Etiquetado de versiones con git tag


En este post vamos a explorar el concepto de etiquetado de GIT con su comando git tag

Etiquetado de versiones con git tag
oscar Escrito por oscar 27 April 2025 74 0

En este post vamos a explorar el concepto de etiquetado de GIT con su comando git tag. El etiquetado se usa generalmente para capturar un punto del historial que se utiliza para una versión marcada.

Una etiqueta es como una rama que no cambia. A diferencia de las ramas, las etiquetas, una vez creadas, no tienen historial de confirmaciones.

📑 Documentación oficial

🏷️ ¿Qué es git tag?

git tag sirve para poner una etiqueta en un commit específico, generalmente para marcar una versión (por ejemplo, v1.0.0).

🔹 No cambia el código.
🔹 Solo marca un punto importante en la historia: como una versión estable, un lanzamiento, una beta, etc.

git tag
git tag

🧠 ¿Para qué se usa?

  • Para publicar releases (como v1.0.0, v2.1.3, etc.).
  • Para identificar commits importantes.
  • Para volver fácilmente a un punto estable.

🧪 Ejemplo práctico de uso de git tag

1️⃣​ Crea una carpeta y un repositorio nuevo

mkdir mi-proyecto-tag
cd mi-proyecto-tag
git init

2️⃣ Crea un archivo inicial

echo "# Mi proyecto" > README.md
git add README.md
git commit -m "feat: primera versión del proyecto"

3️⃣ Crea tu primer tag

git tag v1.0.0

4️⃣​ Verifica que el tag fue creado

git tag

5️⃣​ Agrega más cambios

echo "Versión 2" >> README.md
git add README.md
git commit -m "feat: añadida sección de versión 2"

6️⃣​  Crea un segundo tag anotado

git tag -a v2.0.0 -m "Segunda versión del proyecto"

Lista todos los tags con información: 

git show v2.0.0

7️⃣ Muévete entre tags

git checkout v1.0.0

Observa que ahora tu proyecto está en el estado de la versión 1.0.0 (en modo detached HEAD).

Vuelve al estado normal:

git checkout main

8️⃣ Sube los tags a GitHub (opcional, si tienes remoto)

git remote add origin https://github.com/tuusuario/mi-proyecto-tag.git
git push origin main
git push origin --tags

9️⃣ Extra: Borrar un tag

Localmente:

git tag -d v1.0.0

En remoto:

git push origin --delete tag v1.0.0

🎯 Tipos de etiquetas

Tipo Descripción
Etiqueta ligera Solo un nombre apuntando a un commit.
Etiqueta anotada Guarda información extra (autor, fecha, mensaje). Recomendado para releases.

Crear una etiqueta anotada:

git tag -a v1.0.0 -m "Primera versión oficial"
  • -a: indica que es anotada.
  • -m: mensaje asociado.

🚀 Resumen express

Comando Función
git tag Ver todas las etiquetas
git tag <nombre> Crear una etiqueta ligera
git tag -a <nombre> -m "<msg>" Crear una etiqueta anotada
git push origin <nombre> Subir una etiqueta
git push origin --tags Subir todas las etiquetas
git tag -d <nombre> Borrar etiqueta local
git push origin --delete tag <nombre> Borrar etiqueta remota

Comentario

Debe aceptar antes de enviar