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 -3Les trois derniers commits avec leurs fichiers modifiés.
Équivalent moderne
git log --raw --no-merges -3Les mêmes informations avec git log.
Exemples de workflows
1
git log --name-status -5La 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.