解决SourceTree合并代码时,发生冲突的问题

时间:2021-04-12 06:05:20

特别感谢写此博客的人:连接如下
http://www.cnblogs.com/yufeng218/p/6523422.html
在使用SourceTree来合并代码时,需要使用到外部可视化工具–beyond compare
下载地址(英文):http://www.scootersoftware.com/download.php
下载地址(中文):http://xiazai.beyondcompare.cc/wm/Beyond_Compare-Trial-WM.exe
首先下载好之后,

第一步:打开sourcetree->工具->选项->比较->外部对比工具和合并工具->选择BeyondCompare
如下图:
解决SourceTree合并代码时,发生冲突的问题

第二步:
(3)在用户(c盘用户目录)目录中找到 .gitconfig 文件并打开,增加如下的信息并保存。

[diff]
tool = sourcetree
[difftool]
prompt = false
[merge]
tool = sourcetree
[mergetool]
prompt = false

第三步:在本地副本的已暂存文件 —-> 右键 —-> 解决冲突 —-> 打开外部合并工具。
解决SourceTree合并代码时,发生冲突的问题

启动Beynod Compare软件需要一会时间,接着可以看到如下所示的信息:

解决SourceTree合并代码时,发生冲突的问题

最后一步:
关闭Beynod Compare工具,冲突的那个感叹号没有了,并且会有一个 .orig 的文件生成。接着选中那个.orig文件,单击右键 —-> 移除。接着 commit、push。

以上!