是否可以使用 Visual difftool 查看 |git show patch| 的输出?

是否可以使用 Visual difftool 查看 |git show patch| 的输出?

这看起来像是简单的询问,但我找不到调用。正如标题所示,我想输入:

git show -p <commit>

并在我的可视化差异工具中查看结果,而不是 diff。可能吗?

答案1

无法使用可视化差异工具git show

man git-show内容如下:

对于提交,它显示日志消息和文本diff。它还以特殊格式呈现合并提交,如 git diff-tree --cc 所生成的。

不幸的是,没有提到视觉工具。

因此,唯一可以使用视觉差异工具的工具是difftoolmergetool

你可以使用 difftool 查看任意提交的内容git difftool <commit>^ <commit>。不过你看不到提交消息。

相关内容