引言:有时合并分支后,可能会造成某些工程文件打不开,说明同一个文件被多人修改,造成了git冲突,这种情况就需要解决冲突了,下面以.xcodeproject冲突为例,说明解决过程:
1.选中冲突的xcodeproject文件,->右键显示包内容
2.双击这个文件,用Xcode打开
在这里插入图片描述
3.打开之后显示这个样纸
在这里插入图片描述
4.使用快捷键 cmd + F(搜索),在弹出的搜索框中输<<< 或者 >>> 或者 ====,按"enter"回车键进行搜索。下面是某处的冲突代码截图:
在这里插入图片描述
说明1:<<<<<<< HEAD代表是当前分支文件冲突的开始
说明2:=====当前分支文件冲突的结束
说明3:>>>>>>>v2.0.04分支文件冲突的文件结束
5.选择自己保留代码部分,并删除<<<<<<< HEAD、=====和>>>>>>>v2.0.04,在这里我保留v2.0.04版本代码:
在这里插入图片描述
6.重复查找,如果还有冲突的地方,同上,保存 cmd + s,直到工程文件能打开,即冲突解决完。
如果使用了cocoapods,除了对同一个.h或.m文件修改有冲突之外,有时还会有podfile文件和podfile.lock文件冲突,解决思路都是一样的,在此不进行赘述。
上面的解决方法,对于冲突文件比较多时,比较费时费力,在此推荐使用sourceTree来解决冲突。相对于上面的方法的sourceTree更方便更智能化,相关的教程可以去网络上搜索。
网友评论