我试过了:
git diff sha1 sha2
Run Code Online (Sandbox Code Playgroud)
但输出不是最好的,有可能看到使用gitk的2次提交之间的差异?
Mr_*_*s_D 50
在Windows中至少它是完全可能的:

不知道如果你真的想要一个差异或者如果你想正常gitk表示但只适用于从提交领导sha1到sha2
在后一种情况下,您可以提供所有正常的修订参数:https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html
所以你可以做的事情
gitk sha1..sha2
Run Code Online (Sandbox Code Playgroud)
或者如果master已合并到sha2分支中,并且您不希望看到来自master的提交,并且sha1是第一个从master使用中分支的提交
gitk master..sha2
Run Code Online (Sandbox Code Playgroud)
不幸的是,gitk不支持这种方式的 diff 输出。:-( 不过你可以使用git difftool。它支持许多内置工具。例如,你可以这样做git difftool -t kdiff3 sha1 sha2。它一次显示一个文件的差异。git 列表上有关于支持多个文件的讨论一次通过 diff 工具,但我不确定结果在哪里。我还没有看到实现它的补丁。