Git Log
Última actualización
git log muestra el historial de commits de tu rama actual, del más reciente al más antiguo: el hash, el autor, la fecha y el mensaje de cada commit. Un puñado de flags lo hacen mucho más útil: --oneline para una vista compacta, --graph para ver la estructura de ramas y filtros para centrarte en un autor, archivo o rango de fechas.
Prueba estos comandos en el terminal playground - una shell real en tu navegador, sin nada que instalar.
Sintaxis
| Command | What it does |
|---|---|
git log | Historial completo de commits, del más reciente primero |
git log --oneline | Una línea compacta por commit |
git log --oneline --graph --all | Historial compacto con un grafo de ramas |
git log -n 5 | Mostrar solo los últimos 5 commits |
git log --author="Ada" | Filtrar por autor |
git log -- file.txt | Historial de un solo archivo |
git log -p | Mostrar los cambios de cada commit |
Casos comunes
| Goal | Command |
|---|---|
| Una vista rápida | git log --oneline |
| Ver la estructura de ramas/merges | git log --graph --oneline --all |
| Qué cambió en un archivo a lo largo del tiempo | git log -p -- file.txt |
| Commits desde una etiqueta | git log v1.0..HEAD |
Preguntas frecuentes sobre git log
¿Cómo veo el historial de commits en Git?
Ejecuta
git log. Lista los commits de la rama actual del más reciente al más antiguo, mostrando el hash, el autor, la fecha y el mensaje de cada commit. Pulsa espacio para avanzar página y q para salir. Añade flags como --oneline para que sea más compacto.¿Qué hace git log --oneline?
Condensa cada commit en una sola línea - un hash corto más el resumen del mensaje - para que puedas revisar mucho historial rápidamente. Combínalo con
--graph --all para ver además cómo divergieron y se fusionaron las ramas en un grafo ASCII.¿Cómo veo el historial de un solo archivo?
Ejecuta
git log -- <file> para listar los commits que tocaron ese archivo, o git log -p -- <file> para mostrar también los cambios reales que cada commit le hizo. El -- separa las rutas de los demás argumentos para que Git no confunda un nombre de archivo con el nombre de una rama.¿Cómo filtro el log por autor o fecha?
Usa
git log --author="name" para mostrar los commits de un autor, y --since / --until para un rango de fechas (por ejemplo git log --since="2 weeks ago"). Estos filtros se combinan, así que puedes acotar el historial exactamente a lo que buscas.¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar
git log en una shell real en tu navegador - sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre cómo inspeccionar el historial paso a paso.