SourceTree使用教程(四)---冲突解决
1、解决冲突就要先制造冲突,冲突一般是由于两个人同时修改同一文件而造成的。在GitHub上修改远程仓库文件模拟一个人操作,sourceTree本地修改同一文件模拟另一个人操作。

3、在文件末尾增加 内容 code conclick1,点击提交。如下图所示。

4、打开本地工作副本的test1.txt文件,新增内容code conclick2,如下图:

6、推送代码。这个时候你修改完了本地的功能,并不知道远旯皱镢涛程仓库上也有人提交了该文件的修改。直接推送本地修改,推送本地工作副本到远程仓库,运行完成后会报错,大概是提示本地仓库和远程仓库版本不一蓟瑰藿璐致,无法提交,但是本地工作副本的修改却是已经提交到了本地仓库。如下图。

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:43
阅读量:80
阅读量:69
阅读量:92
阅读量:95