git whatchanged
Inspección y comparación
Muestra logs con los archivos que cambió cada commit (antiguo)
El comando 'git whatchanged' es una forma antigua de git log que además imprime, para cada commit, una línea en bruto por archivo cambiado: modos de archivo, ids de blob y una letra de estado (A añadido, M modificado, D eliminado). Omite los commits de fusión. Las versiones recientes de Git lo desaconsejan: usa git log --raw, --stat o --name-status.
Sinopsis
git whatchanged [<options>] [<revision-range>][ ] opcional| o<arg> valor a sustituir... repetible--flag opción
Ejemplos
Últimos commits
git whatchanged -3Los tres últimos commits con sus archivos cambiados.
Equivalente moderno
git log --raw --no-merges -3La misma información con git log.
Ejemplos de flujos de trabajo
1
git log --name-status -5La forma moderna
Solución de problemas
whatchanged se niega a ejecutarse
Causa: Los Git recientes lo desaconsejan
Usa git log --raw, o añade --i-still-use-this
Consejos y trampas
Buenas prácticas
- ✓Prefiere git log --stat o --name-status.
Errores comunes
- ✗Usarlo en scripts nuevos — los Git recientes lo rechazan sin --i-still-use-this.
Preguntas frecuentes
A:
Lo encontrarás en tutoriales y scripts antiguos; reconocer su salida ayuda.