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
.
Если я попробую 2-е решение в связанном ответе, т.е. сделайте:
$ git mergetool -t opendiff
Тогда это работает один раз.
Так как я могу навсегда изменить его на opendiff