Nous avons engage 1-> 2-> 3-> 4-> 5Git: Afficher diff d'une collection de commits
Do voir la diff depuis (et y compris) engage 3 que nous pouvons faire git diff 3~1
.
Ceci montrera les différences collectives à l'arbre source de diff 3 incluant 3/4/5. La question est - comment pouvons-nous voir les différences résultant de juste 3 et 5 mais pas 4? La validation 4 est une validation d'une partie différente de la source. 3 et 5 sont liés et nous voulons seulement voir le diff résultant de ces commits.
'git checkout -b tmp 3; git cherry-pick 5' vous obtenez maintenant 1-> 2-> 3-> 5 '. Vous pouvez également le faire par 'git rebase --onto 3 4 5'. – ElpieKay
Vous n'avez même pas besoin d'un nom de branche pour cela, faites-le. 'git caisse 3; git cherry-pick 5; git diff 3 ~; git checkout @ {- 1} ' – jthill