0

我改变了我git的。我不喜欢它。我怎样才能回到我原来的状态?external diffmeld

作为一个附带问题,我不喜欢融合,因为它拒绝打开多个文件比较的选项卡。要查看不同文件中的更改,meld 将开始显示第一个 diff,只有在关闭 meld 后,它才会重新打开第二个文件 diff.... 有什么设置可以解决这个问题吗?谢谢。

4

1 回答 1

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 文件中删除上述条目,或使用带有 unset 标志的 git config 命令进行每个设置,例如;git config --global --unset diff.tool

于 2014-11-05T10:43:04.003 回答