Referenciar commits
A medida que haces cambios y creas commits, Git conserva un historial detallado. Para verlo usamos el comando .
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:
commit 346ca091076783c70623aba03fb7139d3d27134f
Author: Your Name <you@example.com>
Date: 2024-03-15
Added H1, HTML, and BODY tags to hello.htmlAquí, 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.
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 deHEAD, oHEAD^, que significa el commit anterior al último).
Ahora veamos cómo puedes dar a los commits nombres fáciles de reconocer.
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.
pero requiere iniciar sesión