119 votes

git - diff des changements actuels avant de les valider

J'ai modifié plusieurs fichiers dans un dépôt git, mais je ne les ai pas encore validés.

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

J'ai d'abord pensé à utiliser git diff mais il semble qu'il ne soit utile que pour comparer les modifications déjà validées.

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

177voto

Mischa Arefiev Points 1330

git diff par défaut montre la différence entre votre répertoire de travail y el indice ( aire de rassemblement pour le prochain commit).

Si vous avez déjà ajouté ( mis en scène ) les modifications apportées au aire de rassemblement , git diff --staged fait le travail. Zone de rassemblement est la donnée à partir de laquelle le prochain commit sera formé par git commit .

P. S. Bonne lecture (IMO) pour les débutants de Git :

19voto

EliuX Points 4416

Ce que j'utilise pour de tels cas est :

git diff HEAD *

Ceci montrera les changements depuis le dernier commit. Bien que d'une certaine manière, cela fonctionne plus rapidement avec

git diff .

o

git diff

Pour voir les changements sur les git add ed, utilisez l'option staged drapeau :

git diff --staged

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X