如何在git中设置默认的外部差异

时间:2014-11-05 10:28:19

标签: git meld

我将git的{​​{1}}更改为external diff。我不喜欢它。我怎样才能回到原来的状态?

作为一个附带问题,我不喜欢meld,因为它拒绝打开多个文件比较的标签。要查看不同文件中的更改,meld将开始显示第一个diff,并且只有在关闭meld之后,它才会重新打开第二个文件diff ....是否有任何设置来修复它?感谢。

1 个答案:

答案 0 :(得分:3)

您可以在~/.gitconfig文件中全局更改外部差异/合并工具,也可以在/repository/path/here/.git/config文件中基于每个存储库更改。

例如,如果您想使用kdiff3:

[diff]
    tool = kdiff3
[difftool "kdiff3"]
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
    trustexitcode = true
[merge]
    tool = kdiff3
[mergetool "kdiff3"]
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
    keepbackup = true
    trustexitcode = true

如果您希望将这些值重置为系统默认值(即:未配置),您可以从〜/ .gitconfig文件中删除上述条目,或使用git config命令和每个设置的unset标志例如; git config --global --unset diff.tool