Description : Montre les différences entre commits, branches, fichiers.

Syntaxe : git diff [<options>] [<commit>] [--] [<path>...]

OptionDescriptionUtilisation principale
git diffDifférences entre working directory et staging areaVoir les modifications non stagées
--cachedDifférences entre staging area et dernier commitVoir ce qui sera committé
<commit1>..<commit2>Différences entre deux commitsComparer des versions
--name-onlyAffiche seulement les noms des fichiers modifiésListe des fichiers changés
--statAffiche les statistiques des modificationsRésumé quantitatif
-w, --ignore-all-spaceIgnore les changements d’espacesDiff sans les espaces
--color-wordsColore les mots modifiésVue fine des changements
-U<n>Nombre de lignes de contexteContrôler le contexte