winmerge を difftool として使用しようとしましたが、私の git bash では使用できません。次のコマンドを使用しようとしました。
git config --replace --global diff.tool winmerge
git config --replace --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --replace --global difftool.prompt false
.gitconfig ファイルを直接書き込もうとしました。そして、Git2.5 をダウンロードして、mergetoo/ で winmerge ファイルを見つけ、Git にコピーします。PATHを設定した後、次のようにgit difftool --tool-help
表示します
'git difftool --tool=<tool>' may be set to one of the following:
vimdiff
vimdiff2
winmerge
The following tools are valid, but not currently available:
araxis
bc3
codecompare
...
次にgit difftool
、bashはvimdiffを使用するだけで、git difftool -t winmerge(or WinMerge)
実際にはbashもvimdiffを使用してみました。
私の努力が功を奏したようです。git-for-windows 1.9.5 をアンインストールし、git-for-windows 2.4.5 をインストールしてから、github からダウンロードした git-master.zip から winmerge ファイルを git のフォルダーにコピーしまし../git-core/mergetool/
た$PATH
。これらの手順の後、 and と入力git config merge.tool winmerge
しgit config diff.tool winmerge
ました。git mergetool
WinMerge の起動に成功しましたが、まだ WinMerge を起動git difftool
できません。
したがって、私の試行は単一ではないため、どの操作がキーポイントかわかりません。