我已将.gitconfig
设置为以下值:
[diff]
guitool = winmerge
[difftool "winmerge"]
cmd = winmergeu.exe -e -ub -x -wl -u -maximise -dl "base" -dr "mine" \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
但是当git config --list --global
设置为:
difftool.winmerge.path=c:/Program Files (x86)/winmerge/winmergeu.exe
difftool.winmerge.cmd="c:/Program Files (x86)/winmerge/winmergeu.exe" "$LOCAL" "$REMOTE"
diff.guitool=kdiff3
difftool.kdiff3.path=c:/Program Files (x86)/KDiff3/kdiff3.exe
似乎选项" guitool"被git覆盖。 winmerge的命令行似乎也不正确。
有人能说出我做错了吗?
答案 0 :(得分:1)
原因是我的工作笔记本电脑有一个单独的$ HOME,这与我的本地用户帐户的主页c:/ users / account不同。
总之,我正在编辑错误的.gitconfig