2
我有2個提交併且懷疑它們引入了相同的差異。我想比較這些提交引入的差異(而不是提交本身)。Git:比較兩個提交的差異
我可以下一個命令
$ git show ad7cfab50e63784bb3168a61101c4f17726b98f1 > d1
$ git show 4ec2d3d981948542111a04172c1d21a5524991f2 > d2
$ diff d1 d2
這樣做,但可能會更方便的方式存在?
爲什麼不把這三個命令包裝在一個bash函數中,你可以這樣使用:'compare_commits' *'commit1 commit2' *? – Leon
如果您需要完整的比較(差異的真實差異或[interdiff](https://www.drupal.org/documentation/git/interdiff)),請參閱Gautheir的回答或鏈接頁面。不過,如果你認爲這兩個補丁可能是* patch-equivalent *,並且只是想知道,請參閱'git cherry'及其低級管道變體'git patch-id'。 – torek