Tema 9 · Auditoría

Historial del Proyecto: git log y Navegación Visual

Aprende a explorar el historial cronológico de confirmaciones, usar el formato condensado git log --oneline, generar árboles visuales ASCII y buscar cambios por autor, fecha o palabra clave.

Viajar en el Tiempo con git log

git log es el diario de vida de tu proyecto. Muestra la lista de confirmaciones ordenadas en orden cronológico inverso (desde la más reciente hasta la primera). Cada entrada detalla el hash único del commit, el autor, la fecha y el mensaje descriptivo.

Las Mejores Variantes de git log

Comando Propósito y Utilidad
git log --oneline Muestra cada commit en una sola línea con su hash corto (7 caracteres) y su título. Ideal para escaneo rápido.
git log -n 5 Limita la salida a los últimos N commits (por ejemplo, los últimos 5).
git log --graph --oneline --all El gráfico visual: Dibuja un diagrama en arte ASCII que muestra las bifurcaciones de ramas y fusiones en paralelo.
git log -p -2 Muestra no solo los mensajes sino el código exacto (el diff) que cambió en los últimos 2 commits.

Filtrado Inteligente de Cambios

  • Por autor: git log --author="David Amador" (útil para auditoría de equipo).
  • Por fecha: git log --since="2 weeks ago" o git log --after="2026-01-01".
  • Por mensaje: git log --grep="paypal" (encuentra cualquier commit que mencione esa palabra).
  • Historial de un archivo específico: git log -p ruta/al/archivo.php (muestra quién y qué cambió en ese archivo desde que se creó).

⚡ Comandos Avanzados de git log y Creación de Alias Útiles

Ejemplos para visualizar el árbol de Git y crear un atajo permanente en tu sistema:

arbol-de-historial.sh
Solo lectura
# 1. Visualizar los últimos 5 commits de forma condensada:
git log --oneline -n 5

# 2. El comando definitivo para ver el árbol completo de ramas:
git log --graph --oneline --decorate --all

# 3. Tip profesional: Crear un atajo (alias) llamado 'git arbol' para no escribir todo eso:
git config --global alias.arbol "log --graph --oneline --decorate --all"

# ¡Ahora solo ejecutas esto para ver tu historial como un profesional!:
git arbol

# 4. Ver qué commits modificaron un archivo específico:
git log --oneline app/core/StudentWorkspace.php
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de Git & GitHub Profesional y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.