Saltar a contenido

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
Resumen rápido del historial, ideal para obtener una vista general.

Mostrar estadísticas de archivos modificados

git log --stat
Incluye el número de líneas añadidas o eliminadas en cada confirmación.

Mostrar los cambios completos (parche)

git log -p
Muestra las diferencias exactas entre cada commit y el anterior. Es la vista más detallada del historial.

Buscar commits por autor

git log --author="<nombre>"
Filtra las confirmaciones realizadas por un autor específico.

Buscar commits por texto en el mensaje

git log --grep="<texto>"
Muestra los commits cuyo mensaje de confirmación contiene la palabra o patrón indicado.

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.