私は、まさにこのトピックに関する膨大な量の Q&A を読み、すべての指示に従って手紙を書きました。しかし、WinMerge を使用して差分とマージを行うように Git を設定しようとすると、まだ頭痛の種になります。
Git ターミナルを使用して次の手順を実行しました。
git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false
PATH
また、変数に含まれるディレクトリに次のようなスクリプトを設定しました。
#!/bin/sh
echo Launching WinMergeU.exe: $1 $2
"C:/Program Files/WinMerge/WinMergeU.exe" git /e /u /dl "Base" /dr "Mine" "$1" "$2""
実行すると
git mergetool
Git ターミナルでは、次のように表示されます。
Merging:
first.txt
Normal merge conflict for 'first.txt':
{local}: modified
{remote}: modified
Launching WinMergeU.exe:
そのため、変数$LOCAL
と$REMOTE
変数がwinmerge.sh
スクリプトに何も渡していないように思えます。ここで何が間違っていますか?構成部分でそれを想定する必要があります。