我正在尝试在 Windows 10 下为 Git 配置外部 difftool 和 mergetool。
一切都在告诉我要输入两个 Git 命令,如下所示。有人说用一段wrapper.sh
时间,有人说没必要。
git config --global diff.tool diffmerge
(第二行看起来像这样:)
git config --global difftool.diffmerge.cmd "path to sgdm.exe or some_wrapper.sh" $LOCAL $REMOTE**
这对我不起作用。我也试过:
git config --global difftool.diffmerge.cmd C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\"
git config --global difftool.diffmerge.cmd C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe "$LOCAL" "$REMOTE"
git config --global difftool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe $LOCAL $REMOTE"
我的配置文件如下所示:
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[user]
name= John Doe
[diff]
tool = dm
[difftool]
prompt = true
[difftool "dm"]
cmd = \"C:\\Program Files\\SourceGear\\Common\\DiffMerge\\sgdm.exe\" \"$LOCAL\" \"$REMOTE\" //t
我究竟做错了什么?