Une façon stupide que je connais est :
git diff commit-number1 commit-number2
Y a-t-il un meilleur moyen ?
Je veux dire que je veux connaître le commit1 lui-même. Je ne veux pas ajouter le commit2 avant lui comme paramètre.
Une façon stupide que je connais est :
git diff commit-number1 commit-number2
Y a-t-il un meilleur moyen ?
Je veux dire que je veux connaître le commit1 lui-même. Je ne veux pas ajouter le commit2 avant lui comme paramètre.
Les réponses de Bombardier y Jakub (merci !) sont correctes et fonctionnent pour moi dans différentes situations.
Pour un aperçu rapide de ce qui se trouve dans le commit, j'utilise
git show <replace this with your commit-id>
Mais j'aime voir une différence graphique lorsque j'étudie quelque chose en détail et j'ai configuré un "P4diff" comme mon diff Git. J'utilise ensuite
git diff <replace this with your commit-id>^!
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.
16 votes
Bien que "git show <commit>" soit la solution correcte, vous pouvez utiliser "git diff <commit>^ !" pour obtenir la différence entre le commit et son (premier) parent. Voir man git-rev-parse(1) pour plus de détails.
0 votes
Props à @Jakub :
git diff <commit>^!
est la réponse, IMHO. C'est ce que vous voyez dans la vue commit sur github.com.