Comment montrer ce qu’un commit a fait?

Une façon stupide que je sache est:

git diff commit-number1 commit-number2 

une meilleure façon?

Je veux dire que je veux connaître le commit1 lui-même, je ne veux pas append le commit2 comme paramètre.

 git show  

Documentation pour git show

Est-ce que

 $ git log -p 

fais ce dont tu as besoin

Consultez le chapitre sur Git Log dans le Git Community Book pour plus d’exemples. (Ou regardez la documentation .)

Mise à jour: Comme d’autres ( Jakub et Bombe ) l’ont déjà fait remarquer: bien que le travail ci-dessus fonctionne, git show est en fait la commande destinée à faire exactement ce qui a été demandé.

TL; DR

git show


Montrer

Pour montrer ce qu’un commit a fait avec les stats:

 git show  --stat 

Bûche

Pour afficher le journal de validation avec les différences introduites pour chaque validation dans une plage:

 git log -p   

Qu’est ce que ?

Chaque commit a un identifiant unique que nous référençons ici sous la forme . L’identifiant unique est un hachage SHA-1 – une sum de contrôle du contenu que vous stockez et un en-tête. #TMI

Si vous ne connaissez pas votre :

  1. git log pour afficher l’historique des validations

  2. Trouvez l’engagement qui vous intéresse.

J’ai découvert que “git show –stat” est le meilleur de tous ici, vous donne un bref résumé du commit, quels fichiers avez-vous ajoutés et modifiés sans vous en avoir donné plein, surtout si vous avez changé beaucoup de fichiers .

C’est une des façons dont je suis au courant. Avec git , il semble toujours y avoir plus d’une façon de le faire.

 git log -p commit1 commit2