我有2个提交(commits),怀疑它们引入了相同的差异。我想比较这些提交引入的差异(而不是提交本身)。
我可以用以下命令来完成这个任务:
$ git show ad7cfab50e63784bb3168a61101c4f17726b98f1 > d1
$ git show 4ec2d3d981948542111a04172c1d21a5524991f2 > d2
$ diff d1 d2
但是可能存在更方便的方法吗?
我有2个提交(commits),怀疑它们引入了相同的差异。我想比较这些提交引入的差异(而不是提交本身)。
我可以用以下命令来完成这个任务:
$ git show ad7cfab50e63784bb3168a61101c4f17726b98f1 > d1
$ git show 4ec2d3d981948542111a04172c1d21a5524991f2 > d2
$ diff d1 d2
compare_commits commit1 commit2
? - Leongit cherry
及其低级别的管道变体git patch-id
。 - torek