Control de versiones · Flujo de trabajo real

git tag | Create, list or delete a tag object

Marca un commit con un nombre fijo. A diferencia de una rama, una etiqueta no se mueve nunca: señala un punto concreto del historial, que es justo lo que hace falta para decir "esto es lo que se publicó".

Sintaxis Estándar

git tag
git tag v1.0.0
git tag -a v1.0.0 -m "mensaje"

Parámetros Soportados

Flag Nombre Largo Descripción
(sin argumentos) Lista las etiquetas existentes. No crea nada.
-a --annotate Etiqueta anotada: guarda autor, fecha y mensaje propios. Es la que corresponde para una versión publicada.
-d --delete Borra una etiqueta local.

Caso Práctico

Marcar y publicar una versión, recordando que las etiquetas no viajan solas:

git tag -a v1.4.0 -m "Facturación con prorrateo" git push origin v1.4.0

El error que comete todo el mundo

Las etiquetas NO se suben con un git push normal. Hay que empujarlas a mano o con --tags, y es un olvido tan frecuente que conviene comprobarlo cada vez que se publica.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Flujo de trabajo real