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 -3

Los tres últimos commits con sus archivos cambiados.


Equivalente moderno

git log --raw --no-merges -3

La misma información con git log.

Ejemplos de flujos de trabajo

1
git log --name-status -5

La 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.