SourceTree使用教程(四)---冲突解决

 时间:2024-10-15 21:28:43

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决

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

SourceTree使用教程(四)---冲突解决
  • wegame怎么读取steam
  • 盗贼之海海洋羁缚的亡魂第二章攻略
  • 怎么让steam已移除、删除的游戏重新恢复到库中
  • 激战2女王试炼场各关BOSS怎么打
  • 联想笔记本清灰服务
  • 热门搜索
    古董图片大全 上古神兽大全 生日祝福语大全 宝宝食谱大全及做法 女性用品大全 硬卡纸手工制作大全 睡觉老是做梦怎么办 夏天图片大全 数字骂人大全 女宝宝名字大全