初めての Git マージを実行しようとしていますが (エキサイティングです!)、Windows 7 で Git Gui (Git 1.7.4.msysgit.0 の 0.13.GITGUI) が TortoiseMerge (1.6.11.20210 x64) を認識できません。同様の質問への回答に基づいて、次の構成変更を行いました。
$ 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'
。
誰が私が間違ったことを教えてもらえますか? my の関連セクションは次の~/.gitconfig
とおりです。
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
アップデート
TortoiseMergegit mergetool
は、コマンド ラインから実行する場合、上記の構成で問題なく動作します。問題があるのは Git Gui のみのようです。:-/