902 votes

Trouver diff entre les versions actuelles et dernières?

En utilisant git, comment pouvez-vous trouver la différence entre la version actuelle et la dernière version?

 git diff last version:HEAD
 

1579voto

Francisco Puga Points 3532

Je ne comprends pas vraiment la signification de "dernière version".

Si vous voulez connaître la différence entre head et n'importe quel commit, vous pouvez utiliser:

 git diff commit_id HEAD
 

Comme le commit précédent peut être consulté avec HEAD ^, je pense que vous cherchez quelque chose comme:

 git diff HEAD^ HEAD
 

197voto

CharlesB Points 27070

En supposant que la "version actuelle" est le répertoire de travail (modifications non validées) et que la "dernière version" est HEAD (dernières modifications validées pour la branche actuelle), faites simplement

 git diff HEAD
 

64voto

naoko Points 739

vous pouvez le faire aussi:

comparer avec le commit précédent

 git diff --name-status HEAD~1..HEAD
 

comparer avec les 2 commits actuels et précédents

 git diff --name-status HEAD~2..HEAD
 

18voto

Utilisez simplement le drapeau mis en cache si vous avez ajouté mais n'avez pas encore commis!

git diff --cached --color

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