マージにgitでmeldを使用していますが、vimdiffを試してみたいと思っています。git を使用して 3 方向マージを構成し、次に独自の diff コマンドを使用します。
[merge]
tool = vimdiff3
conflictstyle = diff3
[mergetool "vimdiff3"]
cmd = gvim -f -d \"$LOCAL\" \"$BASE\" \"$REMOTE\" \"$MERGED\"
しかし、mergetool を実行しようとするたびに、git は「[file] は変更されていないようです」とすばやく応答し、マージをスキップします。
その上で、実際の 3 方向マージ (4 つのファイル) を取得し、ウィンドウを下部にマージしたいと考えています。
cmd = gvim -f -d -c \"wincmd J\" \"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"