git – diff des changements actuels avant de commettre

J’ai changé plusieurs fichiers dans un repository git, mais je ne les ai pas encore validés.

Je peux obtenir une liste des modifications en invoquant simplement l’ git status . Mais comment puis-je obtenir une liste des lignes ou du contenu que j’ai modifié, en plus des noms de fichiers?

J’ai d’abord pensé à utiliser git diff , mais cela ne semble utile que pour comparer des changements déjà validés.

Habituellement, je fais juste meld . , mais dans ce cas, je suis connecté à un serveur externe via ssh.

git diff affiche par défaut la différence entre votre répertoire de travail et l’ index ( zone de transfert pour la prochaine validation).

Si vous avez déjà ajouté ( transféré ) les modifications à la zone de git diff --staged , git diff --staged fait le travail. La zone de mise en attente est la donnée à partir de laquelle le prochain commit sera formé par git commit .

PS Bonne lecture (IMO) pour les débutants Git:

Ce que j’utilise pour de tels cas est:

 git diff HEAD * 

Cela montrera les changements depuis le dernier commit. Bien que cela fonctionne en quelque sorte plus rapidement avec

 git diff .