134 votes

Voir la différence entre l'état actuel et le dernier commit

Parfois, lorsque je suis sur le point de faire un commit, je ne me souviens pas exactement de ce qui a changé depuis le dernier commit. Comment puis-je voir une différence entre l'état actuel du code et le dernier commit ?

3voto

Martin Flaska Points 193

Cela fonctionne aussi pour moi :

# The last one
git diff HEAD~1 HEAD

# The last but one, etc...
git diff HEAD~2 HEAD~1

Cela fonctionne généralement pour une histoire linéaire. Cela peut devenir plus délicat s'il y a aussi des merge commits. Je vous recommande de consulter cette doc pour une explication complète, en particulier l'exemple d'illustration de l'arbre de commit :

https://git-scm.com/docs/gitrevisions

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