i 最初在如何解决git中提到的命令中提到了
中的合并冲突我做到了:
git config merge.tool vimdiff
git config merge.conflictstyle diff3
git config mergetool.prompt false
然后我做了命令提到了如何将Opendiff用作默认的Mergetool
我做到了:
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
git config --global merge.tool opendiff
我还对此进行了检查:
$ git config --global merge.tool
,终端说是 opendiff
但是,当我做git mergetool
时,它会恢复使用vimdiff
。
如果我在链接答案中尝试第二个解决方案,即:
$ git mergetool -t opendiff
然后它可以使用一次。
因此,我如何将其永久更改为opendiff
git config merge.tool vimdiff
这将配置git以使用vimdiff 为此存储库。
git config --global merge.tool opendiff
这将配置Git将OPENDIFF用于所有存储库,所有存储库都没有更特定的配置,即所有存储库 P>
git config --global merge.tool
这询问git:如果我不在> 存储库中,或者em>
要使git使用默认值,删除本地覆盖:
git config --unset merge.tool
(注意:否--global
)。