当我键入 git diff
时,我希望看到一个并排的差异,例如使用 diff -y
,或者希望在像 kdiff3
这样的交互式 diff 工具。如何做到这一点?
最佳答案
试试 git difftool
使用 git difftool
而不是 git diff
。你永远不会回去。
更新以添加示例用法:
这是另一个讨论 git difftool
的 stackoverflow 的链接:How do I view 'git diff' output with my preferred diff tool/ viewer?
对于较新版本的 git
,difftool
命令支持许多开箱即用的外部差异工具。例如 vimdiff
是自动支持的,可以通过以下方式从命令行打开:
cd /path/to/git/repo
git difftool --tool=vimdiff
其他支持的外部 diff 工具通过 git difftool --tool-help
列出,这里是一个示例输出:
'git difftool --tool=<tool>' may be set to one of the following:
araxis
kompare
vimdiff
vimdiff2
The following tools are valid, but not currently available:
bc3
codecompare
deltawalker
diffuse
ecmerge
emerge
gvimdiff
gvimdiff2
kdiff3
meld
opendiff
tkdiff
xxdiff
关于git - 当我执行 "git diff"时如何获得并排差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669963/