git whatchanged

Inspection et comparaison

Afficher les logs avec les fichiers modifiés par chaque commit (ancien)


La commande 'git whatchanged' est une ancienne forme de git log qui affiche aussi, pour chaque commit, une ligne brute par fichier modifié : modes de fichier, identifiants de blob et une lettre d’état (A ajouté, M modifié, D supprimé). Elle ignore les commits de fusion. Les versions récentes de Git la déconseillent : utilisez git log --raw, --stat ou --name-status.

Synopsis

git whatchanged [<options>] [<revision-range>]
[ ] facultatif| ou<arg> valeur à remplacer... répétable--flag option

Exemples

Derniers commits

git whatchanged -3

Les trois derniers commits avec leurs fichiers modifiés.


Équivalent moderne

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

Les mêmes informations avec git log.

Exemples de workflows

1
git log --name-status -5

La méthode moderne

Dépannage

whatchanged refuse de s’exécuter

Cause : Les Git récents la déconseillent

Utilisez git log --raw, ou ajoutez --i-still-use-this

Astuces et pièges

Bonnes pratiques

  • ✓Préférez git log --stat ou --name-status.

Erreurs fréquentes

  • ✗L’utiliser dans de nouveaux scripts — les Git récents la refusent sans --i-still-use-this.

FAQ

A:

Vous la croiserez dans d’anciens tutoriels et scripts ; reconnaître sa sortie aide.