テスト。

一度すべて削除します。

git でwinMergeでマージする

【git config かっこ】
https://qiita.com/shionit/items/fb4a1a30538f8d335b35

自身のGitの設定はどこに入れているか?
system
C:\Users\kuma\AppData\Local\Atlassian\SourceTree\git_local\mingw32\etc\gitconfig

global
C:\Users\kuma\.gitconfig

local
対象リポジトリ内の .git/config

■configのしくみ
[user]=セクション

[diff]
    tool = WinMerge
    
diff.tool=WinMerge


【difftool.WinMerge.cmd】
https://qiita.com/amano41/items/7c4be8d44cbff6417f7e

$LOCAL		差分適用前
$REMOTE		差分適用後
$MERGED		差分をチェックしているファイルの名前

------------
$ git config --global --list

diff.tool=WinMerge
difftool.WinMerge.path=C:/Program Files/WinMerge/WinMergeU.exe
difftool.WinMerge.cmd="C:/Program Files/WinMerge/WinMergeU.exe" -f "*.*" -e -u -r "$LOCAL" "$REMOTE"
merge.tool=WinMerge
mergetool.WinMerge.path=C:/Program Files/WinMerge/WinMergeU.exe
mergetool.WinMerge.cmd="C:/Program Files/WinMerge/WinMergeU.exe" -e -u "$LOCAL" "$REMOTE" "$MERGED"

------------
C:\Users\kuma\.gitconfig

[diff]
    tool = WinMerge
[difftool "WinMerge"]
    path = C:/Program Files/WinMerge/WinMergeU.exe
    cmd = \"C:/Program Files/WinMerge/WinMergeU.exe\" -f \"*.*\" -e -u -r \"$LOCAL\" \"$REMOTE\"
[merge]
    tool = WinMerge
[mergetool "WinMerge"]
    path = C:/Program Files/WinMerge/WinMergeU.exe
    cmd = \"C:/Program Files/WinMerge/WinMergeU.exe\" -e -u \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
    
・・・
[mergetool]
	keepBackup = false

------------

【sourcetree WinMergehttps://qiita.com/kyanro@github/items/2d7279c3c0ec1b28a12c

[diff]
    tool = WinMerge
[difftool "WinMerge"]
    cmd = \"C:/WinMerge/WinMergeU.exe\" -e -ub -dl \"$LOCAL\" -dr \"$REMOTE\" \"$LOCAL\" \"$REMOTE\"

[merge]
    tool = WinMerge
[mergetool "WinMerge"]
    cmd = \"C:/WinMerge/WinMergeU.exe\" //e //u //wl //wr \"$LOCAL\" \"$BASE\" \"$REMOTE\" //o \"$MERGED\"
    trustExitCode = true

起動オプションの指定方法について補足
ハイフンで指定する場合は特に気にする必要なし
スラッシュで指定する場合は / ではなく // で指定する必要がある模様


https://qiita.com/amano41/items/7c4be8d44cbff6417f7e

git-difftool のドキュメント
https://git-scm.com/docs/git-difftool


■マージの実験
C:\kuma\test_git

設定など
https://seesaawiki.jp/aki/d/WinMerge%20%A4%C73%CA%FD%B8%FE%A5%DE%A1%BC%A5%B8%A4%B9%A4%EB


git config --global mergetool.keepBackup false