5. Etiquetas y ramas

Referenciar commits

A medida que haces cambios y creas commits, Git conserva un historial detallado. Para verlo usamos el comando

.

Tarea
Completada

Ejecuta el comando git log para ver el historial de commits.

Consejo: algunos comandos de Git, como git log, pueden poner tu terminal en modo pager, pensado para navegar por listas largas. En este modo puedes desplazarte por la salida usando las flechas y del teclado. Para salir del modo pager, pulsa q.

Deberías haber visto bloques parecidos a este. Tu hash de commit, fecha, nombre y email serán distintos:

Resultado:
commit 346ca091076783c70623aba03fb7139d3d27134f
Author: Your Name <you@example.com>
Date:   2024-03-15
 
    Added H1, HTML, and BODY tags to hello.html
Mmm... ayúdame a descifrar esto

Aquí, 346ca091076783c70623aba03fb7139d3d27134f es el hash SHA-1 del commit: un identificador único para ese commit concreto.

Muchos comandos de Git necesitan que les indiques un commit para saber exactamente qué versión del código te interesa. Por ejemplo, git diff, git show o git revert suelen recibir un ID de commit como argumento.

Entendido

Hay varias

. Estas son las más habituales:

  • El SHA-1 completo (por ejemplo, 346ca091076783c70623aba03fb7139d3d27134f).
  • Un SHA-1 abreviado (los primeros caracteres, normalmente los 7 primeros; por ejemplo, 346ca09).
  • Etiquetas. Son nombres fáciles de reconocer (por ejemplo, v1.0) que puedes asignar a commits concretos. Veremos las etiquetas dentro de nada.
  • Nombres de rama. Son punteros al último commit de una rama. Las ramas (por ejemplo, main, new-dashboard-feature) son las líneas de desarrollo paralelas en Git. También veremos las ramas más adelante.
  • . Es una referencia especial que apunta al commit que tienes actualmente en tu directorio de trabajo. Normalmente apunta al último commit de la rama actual, pero también puede apuntar a un commit concreto si has cambiado directamente a ese commit.
  • Referencias relativas (por ejemplo, HEAD~2, que significa el segundo commit antes de HEAD, o HEAD^, que significa el commit anterior al último).

Ahora veamos cómo puedes dar a los commits nombres fáciles de reconocer.

Next step
¿Quieres probar el modo historia?

Haz el curso como se pensó: avanza poco a poco y en orden, sin distracciones, mientras desbloqueas nuevas entradas de Gitopedia. Cuando quieras, continúa practicando con Git de verdad en VS Code, Cursor o Antigravity IDE.

Modo historia
GRATIS
pero requiere iniciar sesión