开始之前默认你windows电脑上已经安装了git以及SourceTree了,下面直接开始:
注:这里本人使用的是中文版,英文版的同理可得。
第一步、在SourceTree里面的工具里点击选项,弹出如下的对话框:
这时候在外部对比工具那里和合并工具那里选择BeyondCompare,然后确定,ok剩下最后一步;
第二步、在用户目录下找到.gitconfig,如下图:
C:\Users\Administrator/.gitconfig
打开文件内容如下:
[gui]
[user]
name = ***
email = ***@***.com
[core]
autocrlf = true
excludesfile = C:\\Users\\OF\\Documents\\gitignore_global.txt
[difftool "sourcetree"]
cmd = 'C:/Program Files (x86)/Beyond Compare 3/BComp.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = 'C:/Program Files (x86)/Beyond Compare 3/BComp.exe' \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
trustExitCode = true
注解:name跟email那里的星号是你自己git账号跟邮箱,git账号可以是gitlab,github之类的。这里我们要改的就是倒数第三行跟倒数第五行处cmd后面的东东了,很显然这里是我们自己电脑上BeyondCompare的可执行文件的绝对路径,注意改目录下有Bcom.exe跟Bcompare.exe两个可执行的文件,这里我们只需Bcom.exe即可。
到这里就已经完全ok了,下面看一下解决冲突部分的操作:
打开外部合并工具之后出来:
大致如上,有问题欢迎留言交流。