如何在补丁文件上使用 git difftool?

How can I use git difftool on a patch file?

如开头标题所示,我正在尝试使用 git difftool 生成 side-by-side 差异。我在一个环境 s.t 中。 vimdiff 是这些计算机上唯一可用的工具,我正在使用 CLI 命令进行代码审查。

如果我有 head/origin(可能是 desynced/unable 来做 git apply),我将如何创建一个 side-by-side 差异当我有补丁文件(通过git diff patch-a patch-b > patch-file.patch生成)吗?

显然,理想的情况是 git apply myPatch.patchgit difftool -y origin-hash patch-hash,但这并不总是有效。

我正在考虑开发一个工具来做这个。

我发现至少已经有一个成功了。请注意它不是免费软件,但也许您可以使用它。

堪称超越。我在 windows.

上使用它

如果你有补丁文件,在上下文菜单中你应该使用打开方式,然后select beyond compare (假设您已安装它并且没有许可问题)。