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 .