Git:比较两个提交的差异

Ser*_*ich 6 git

我有 2 次提交,怀疑它们引入了相同的差异。我想要比较这些提交引入的差异(而不是提交本身)。

我可以用下一个命令来做到这一点

$ git show ad7cfab50e63784bb3168a61101c4f17726b98f1 > d1
$ git show 4ec2d3d981948542111a04172c1d21a5524991f2 > d2
$ diff d1 d2
Run Code Online (Sandbox Code Playgroud)

但可能存在更方便的方式吗?

Gau*_*ier 5

您可以通过进程替换来跳过临时文件:

diff <(git show ad7cf) <(git show 4ec2d3)
Run Code Online (Sandbox Code Playgroud)

它可能不像您希望的那么简单,但更简单。