前提配置:
sourcetree--工具--选项---比较:
比部比对工具 对比命令参数:
\"$LOCAL\" \"$REMOTE\"
合并命令参数:
\"$LOCAL\" \"$REMOTE\" \"$BASE\" -o \"$MERGED\"
然而使用外部工具来解决冲突时,打开的beyond Compare只有两个窗口,而不是三个窗口。
原因:使用的beyond compare中没有开启高级功能,导致不支持合并功能。
解决方法:
打开beyondcompare---菜单栏中的“帮助”---关于beyond compare---在弹出的对话框中勾选“评估专业版功能”
(附加说明:
C盘的用户目录下有个.gitconfig文件,里面保存的是git比较和合并工具设置。
参考位置: C:\Users\Administrator\.gitconfig
参考配置:
[user]
name = xsz
email = xsz@lovegong.com
[gui]
recentrepo = D:/xsz/code_feature_xsz
[credential]
helper = manager
[difftool "sourcetree"]
cmd = 'C:/Program Files/Beyond Compare 4/BComp.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = 'C:/Program Files/Beyond Compare 4/BComp.exe' \"$LOCAL\" \"$REMOTE\" \"$BASE\" -o \"$MERGED\"
trustExitCode = true