下载之家:安全、高速、放心的绿色下载站!

当前位置:首页文章教程软件教程详细列表

SourceTree解决冲突的方法

时间:2022-12-25 来源:下载之家
手机扫码继续观看
SourceTree解决冲突的方法

既然提示 和远程仓库版本不一致,无法推送,那只能先拉成一致了。点击拉取图标,等执行完,就会出现下图所示。有一个待拉取的图标和一个待推送的图标,并且test1.txt文件的图标变成了黄色的感叹号。这个时候文件的冲突就造成了。

SourceTree解决冲突

冲突文件会把两者的修改以冲突的方式合在一个文件里,等待使用者去处理。那么基本的处理思想是:要么使用其中某一个人的,要么使用两者的组合。

冲突的解决需要一个外部代码对比工具,我这里使用的是Beyond Compare 4,大家可以自己百度下载安装,然后集成到sourceTree软件中。如下图。在外部对比工具中找到Beyond Compare 4的可执行程序,点击确定。

SourceTree解决冲突

下面开始使用代码对比工具解决冲突,选中待解决冲突的代码,右键 解决冲突,打开外部合并工具。

SourceTree解决冲突

等待一会,Beyond Compare 4就会被打开。第一块是本地修改的版本,第二块是冲突两者(本地仓库和远程仓库)相同的版本基准,第三块是 远程仓库的修改。第四块是冲突处理后的代码。

SourceTree解决冲突

本次解决冲突是为了合并两者的修改,所以我会把第一块和第三块所做的修改按照正确的逻辑顺序,合到第四块。如下图,点击保存。关闭该对比软件。

SourceTree解决冲突

切到sourceTree界面,可以看到多了一个解决冲突的中间文件,由于冲突已解决,直接右键移除,

SourceTree解决冲突

可以看到冲突已解决,代码已正确合并。推送该合并。

SourceTree解决冲突

这样冲突就被解决了,可以看到本地工作副本和远程仓库的代码都是一致的了。

SourceTree解决冲突

以上介绍的内容就是关于SourceTree解决冲突的具体操作方法,不知道大家学会了没有,如果你也遇到了这样的问题的话可以按照小编的方法自己尝试一下,希望可以帮助大家解决问题,谢谢!!!想要了解更多的软件教程请关注Win10下载之家~~~