问题:
-
多个需求需要开几个分支开发,合并时出现冲突
image.png
说明1:<<<<<<< HEAD代表是当前分支文件冲突的开始
说明2:=====当前分支文件冲突的结束
说明3:>>>>>>>v2.0.04分支文件冲突的文件结束
常规代码冲突只需要上面方法基本都能解决了掉,例如遇到了下面的冲突都不能用上面的方法来解决了:

“=======” 代表当前分支冲突的结束。
如果按上面的解决思路,
保留1个分支或都2个分支的代码,保留1个分支的代码,会导致代码的丢失,
保留2个分支的代码会导致工程文件打不开,最终还是没解决掉冲突。
仔细观察冲突部分4BE2AD742722AE2F003DA06A /* View / = {
和上面4BE2AD732722AE2F003DA06A / Model */
比较缺少了部分声明,所以冲突部分比葫芦画瓢,冲突解决:

- 采用sourceTree解决冲突
或者直接选择我的版本或他人版本,选择我的版本即使用当前所在分支的内容,
他人版本即使用要合并过来的内容。当然也可以启动外部的合并工具,箭头所指,
刀下留字!选好之后保存!忽略一些暂时不用的文件
一般是选择别人的版本(或已上线的版本),因为自己的版本自己熟悉,好修改。


网友评论