Почему я не могу использовать TortoiseMerge в качестве инструмента слияния git в Windows?

Я пытаюсь выполнить свой первый 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 и пытаюсь «Запустить инструмент слияния», я получаю сообщение об ошибке Неподдерживаемый инструмент слияния 'tortoisemerge' .

Кто-нибудь может сказать мне, что я сделал не так? Вот соответствующие разделы моего ~ / .gitconfig :

[merge]
        tool = tortoisemerge
[mergetool "tortoisemerge"]
        cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"

Обновление

TortoiseMerge отлично работает с указанной выше конфигурацией при запуске git mergetool из командной строки. Вроде только у Git Gui проблемы с этим. : - /

45
задан Community 23 May 2017 в 12:17
поделиться