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.
Fait
$ git log -p
faire ce dont vous avez besoin ?
Consultez le chapitre sur le journal de Git dans le Git Community Book pour plus d'exemples. (Ou regardez le la documentation .)
Mise à jour : Comme d'autres ( Jakub y Bombe ) l'a déjà souligné : bien que ce qui précède fonctionne, git show est en fait la commande qui est destinée à faire exactement ce qui a été demandé.
git show <commit>
A montrer ce qu'un engagé a fait avec les stats :
git show <commit> --stat
Pour montrer l'engagement journal avec des différences introduites pour chaque livraison dans une gamme :
git log -p <commit1> <commit2>
<commit>
?Chaque commit a un identifiant unique que nous référençons ici sous le nom de <commit>
. L'identifiant unique est un hachage SHA-1 - une somme de contrôle du contenu que vous stockez plus un en-tête. #TMI
Si vous ne connaissez pas votre <commit>
:
git log
a voir l'historique des livraisons
Trouvez l'engagement qui vous tient à cœur.
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.