小编典典

使用 .gitconfig 配置差异工具

all

如何配置 Git 以使用不同的工具来区分 .gitconfig 文件?

我的 .gitconfig 中有这个:

[diff]
    tool = git-chdiff #also tried /bin/git-chdiff

这没用; 它只是打开常规命令行差异。当我做

export GIT_EXTERNAL_DIFF=git-chdiff

然后git diff将打开外部差异工具(所以我知道外部差异工具脚本工作正常)。我对 diff 工具的 .gitconfig 配置有问题吗?


阅读 90

收藏
2022-07-08

共1个答案

小编典典

Git 提供了一系列预配置“开箱即用”的
difftools(kdiff3、kompare、tkdiff、meld、xxdiff、emerge、vimdiff、gvimdiff、ecmerge、diffuse、opendiff、p4merge
和 araxis),还允许您指定你自己的。要使用预配置的 difftools
之一(例如,“vimdiff”),请将以下行添加到您的~/.gitconfig:

[diff]
    tool = vimdiff

现在,您将能够运行“git difftool”并使用您选择的工具。

另一方面,指定您自己的 difftool 需要更多的工作,请参阅如何使用我喜欢的 diff 工具/查看器查看“git
diff”输出?

2022-07-08