iOS 代码冲突

作者: 断念的决绝 | 来源:发表于2021-02-18 16:48 被阅读0次

引言:有时合并分支后,可能会造成某些工程文件打不开,说明同一个文件被多人修改,造成了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更方便更智能化,相关的教程可以去网络上搜索。

相关文章

网友评论

    本文标题:iOS 代码冲突

    本文链接:https://www.haomeiwen.com/subject/meknxltx.html