私はgitでosx 10.9を実行しており、マージツールとしてdiffmergeを実行しようとしています。diffmerge をインストールして、bash シェルから起動できます -
$ diffmerge
ただし、マージツールとして設定しようとすると-
$ git config --global merge.tool diffmerge
$ git config --global mergetool.diffmerge.cmd "diffmerge --merge --result=\$MERGED \$LOCAL \$BASE \$REMOTE"
$ git config --global mergetool.diffmerge.trustExitCode true
そして走る
$ git mergetool
次の出力が得られます-
git config option merge.tool set to unknown tool: diffmerge
Resetting to default...
This message is displayed because 'merge.tool' is not configured.
これが失敗する理由はありますか?(実行時に diffmerge が有効なツールとしてリストされていないことに注意してくださいgit mergetool --tool-help
)