Leer el historial: log
Ya tienes una cadena de commits, pero ¿cómo la lees realmente? En esta lección conocemos git log, el comando que recorre el historial hacia atrás: desde el commit más reciente, pasando por su parent, y el parent de su parent, hasta el comienzo del proyecto. Vamos a ver cómo git log --oneline da una
git log es el diario de viaje del proyecto: cada commit es una entrada, y el comando las lee del más nuevo al más antiguo. --oneline reduce cada entrada a una sola línea, y HEAD es el marcador de 'estás aquí' en la entrada más reciente.
- git log
- Enumera los commits del más nuevo al más antiguo, recorriendo la cadena de parents. Cada entrada incluye un hash, el autor, la fecha y el mensaje.
- git log --oneline
- Una forma compacta de git log: una línea por commit, un hash corto seguido del mensaje del commit. Ideal para una vista rápida.
- HEAD
- Un marcador de 'estás aquí' que apunta al commit más reciente de tu rama actual. Normalmente el commit sobre el que se construye tu próximo trabajo.
- Mensaje de commit
- La frase breve que describe qué cambió en un commit. Un buen mensaje hace que el historial se pueda leer: es lo que verás en git log meses después.
- git show
- Muestra un solo commit por completo: su mensaje y sus detalles, junto con el cambio línea por línea que introdujo. Útil cuando log muestra un hash interesante.