如何配置 Git 以使用不同的工具来区分 .gitconfig 文件?
我的 .gitconfig 中有这个:
[diff] tool = git-chdiff #also tried /bin/git-chdiff
这没用; 它只是打开常规命令行差异。当我做
export GIT_EXTERNAL_DIFF=git-chdiff
然后git diff将打开外部差异工具(所以我知道外部差异工具脚本工作正常)。我对 diff 工具的 .gitconfig 配置有问题吗?
git diff
Git 提供了一系列预配置“开箱即用”的 difftools(kdiff3、kompare、tkdiff、meld、xxdiff、emerge、vimdiff、gvimdiff、ecmerge、diffuse、opendiff、p4merge 和 araxis),还允许您指定你自己的。要使用预配置的 difftools 之一(例如,“vimdiff”),请将以下行添加到您的~/.gitconfig:
~/.gitconfig
[diff] tool = vimdiff
现在,您将能够运行“git difftool”并使用您选择的工具。
另一方面,指定您自己的 difftool 需要更多的工作,请参阅如何使用我喜欢的 diff 工具/查看器查看“git diff”输出?