Я пытаюсь выполнить мое первое слияние Git когда-либо (захватывающее!), но не может получить Git Gui (0.13.GITGUI от Git 1.7.4.msysgit.0), чтобы распознать TortoiseMerge ( 1.6.11.20210 x64) в Windows 7. На основе ответа на аналогичный вопрос я внес следующие изменения конфигурации:
$ git config --global merge.tool tortoisemerge
$ git config --global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"'
$ git config --global --list
...snip...
merge.tool=tortoisemerge
mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"
$
К сожалению, когда я запускаю Git Gui и пытаюсь "запустить инструмент слияния", я получаю сообщение об ошибке Unsupported merge tool 'tortoisemerge'
.
Может ли кто-нибудь сказать мне, что я сделал неправильно? Здесь соответствующие разделы моего ~/.gitconfig
:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Обновление
TortoiseMerge отлично работает с вышеуказанной конфигурацией при запуске git mergetool
из командной строки. Кажется, что только Git Gui имеет проблемы с этим.: -/