Comando git log¶
El comando git log muestra las instantáneas confirmadas (commits) en un repositorio. Permite ver el historial del proyecto, filtrar las confirmaciones y buscar cambios concretos.
Mientras que git status sirve para revisar el estado actual del directorio de trabajo, git log se enfoca únicamente en el historial de cambios ya confirmados.
Uso básico¶
git log
Muestra el historial completo de confirmaciones en formato estándar.
- Usa Espacio para avanzar una página.
- Usa q para salir.
Opciones más utilizadas¶
Mostrar solo un número determinado de confirmaciones¶
git log -n <límite>
Mostrar historial en una línea por commit¶
git log --oneline
Mostrar estadísticas de archivos modificados¶
git log --stat
Mostrar los cambios completos (parche)¶
git log -p
Buscar commits por autor¶
git log --author="<nombre>"
Buscar commits por texto en el mensaje¶
git log --grep="<texto>"
Mostrar commits entre dos puntos del historial¶
git log <inicio>..<fin>
Mostrar el historial de un archivo concreto¶
git log <archivo>
Mostrar gráfico del historial¶
git log --graph --decorate --oneline
--graph: Dibuja un gráfico textual con las ramas.--decorate: Añade nombres de ramas y etiquetas.--oneline: Muestra cada commit en una sola línea.