如题 ,很奇怪,最后发现是sourceTree的bug
原来sourcetree没有把配置文件写进去
user文件夹里修改.gitconfig就好了
[difftool "sourcetree"]
cmd = 'D:/Program Files/Beyond Compare/BCompare.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = 'D:/Program Files/Beyond Compare/BCompare.exe' \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
trustExitCode = true