5. Etiquetas y ramas

Etiquetas

Las

en Git funcionan como marcadores para commits importantes: dan un nombre legible para humanos que se corresponde con un hash de commit.

¿Para qué usar etiquetas? Imagina que acabas de terminar un hito importante de tu proyecto, por ejemplo la versión 1.0. Puedes marcar ese punto en el historial del repositorio para consultarlo más adelante. Con esa referencia, puedes devolver fácilmente tu directorio de trabajo a ese estado cuando quieras. También podrías comparar tu código actual con el código de aquella versión anterior.

Las etiquetas también son útiles para marcar versiones publicadas. ¿Quieres un ejemplo?

¡Claro! Veamos un ejemplo

Imagina que desarrollas una biblioteca de conversión de divisas y la publicas para todo el mundo. Muchísima gente empieza a usar tu biblioteca en sus proyectos. ¡Fama y reconocimiento, ni tan mal!

¡Suena genial!

Tiempo después publicas nuevas actualizaciones que cambian la API de la biblioteca de forma importante. Todos los demás proyectos descargan la nueva versión de tu biblioteca y la meten en su código tal cual. Por desgracia, su propio código todavía no estaba actualizado para soportar tu nueva API, así que todas sus integraciones se rompen al instante. De repente, medio Internet arde, ¡y todo gracias a ti!

¡Menuda faena!

Las versiones etiquetadas ayudan a evitar este problema. Cuando

tu código por primera vez, lo marcas como versión 1.0 para que los demás proyectos puedan hacer referencia a esa versión concreta. Después, si haces cambios importantes, puedes marcar la nueva versión como 2.0. Quienes usaban la versión antigua pueden seguir usándola. Quienes ya puedan actualizarse pueden cambiar sus dependencias a tu versión 2.0. Este esquema es bastante básico, pero existe una estrategia de versionado más elaborada llamada .

Sigamos

Vamos a etiquetar nuestro último commit de hello.html como versión 1.0.

Ejecuta en la terminal:
git tag 1.0
Tarea
Completada

Etiqueta el último commit como versión 1.0 usando el comando anterior.

Genial, la etiqueta está creada. Ahora vamos a listar todas las etiquetas del repositorio. Puedes hacerlo ejecutando

sin argumentos.

Tarea
Completada

Lista todas las etiquetas de tu repositorio usando el comando git tag.

Perfecto, ahí está nuestra etiqueta 1.0.

Ahora que ya hemos visto cómo referenciar commits y usar etiquetas, hablemos de ramas.

Next step
¿Quieres probar el modo historia?

Haz el curso como estaba pensado: progreso en pequeñas dosis, un orden lineal y sin distracciones, y entradas de Gitopedia que se desbloquean poco a poco. Continúa con Git real en VS Code/Cursor/Antigravity/Windsurf cuando quieras.

Modo historia
GRATIS
pero requiere iniciar sesión