そのため、DiffMerge をgitのmergetool
andにすることに関するいくつかの質問を見てきました。基本的には、次のようなdifftool
DiffMerge (sgdm.exe)PATH
と aを使用することになります。.gitconfig
[diff]
tool = DiffMerge
[difftool "DiffMerge"]
cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' "$LOCAL" "$REMOTE"
[merge]
tool = DiffMerge
[mergetool "DiffMerge"]
cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result="$MERGED" "$LOCAL" "$BASE" "$REMOTE"
trustExitCode = true
keepBackup = false
を実行git difftool file1 file2
しても何も起こりません。エラー コードも、DiffMerge の起動もありません。Git Bash と Windows コマンド ラインから実行するsgdm file1 file2
と、DiffMerge が起動します。
パスまたは拡張子を持たないように を変更しcmd
ましたが(たとえば、のみ)、それでも役に立ちません。.gitconfig
sgdm
誰かがこれに遭遇しましたか?私が見逃している明らかなことがいくつかありますか?明らかな何かが欠けているように感じます。