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