sourcetree分支合并与冲突解决(.project文件冲突)

一、合并

1.1 一条一条的合并;

选择 “合并根据日志”,然后选择 你要合并的内容 进行合并;

1.2 整个分支合并;

选择“合并已抓取”,点击确定进行合并; 合并之后再把合并信息推送到服务器 就可以了;



二、冲突解决

 合并代码或者分支的过程中,往往是会有冲突的;

2.1 类文件冲突

这往往是修改同一个文件的 相同地方造成的;可以打开有“!”标记的文件,选择性的留取修改代码;<<<<<<和=====之间的信息,是自己修改的;=========和>>>>>>>>>之间的信息是其他人修改的;可以选择留自己或者其他人的;如果修改的是不同功能,亦可以全部保留;

2.2 project文件冲突

pbxproj是个plist文件,plist的格式跟json的差不多,就是一个个对象,对象是个字典,可以关联一些字段和它的值;

project文件一旦有了冲突.pbxproj就打不开了。我们查看冲突的地方用编辑器打.pbxproj文件,搜索<<<< ===== >>>>>>这样类似文本,删掉你不需要的,保存,就可以了;

2.3 处理冲突的时候 删错了

有时候解决冲突,可能误删了一些东西,想恢复到解决冲突之前的状态,这个时候可以用 右击 解决冲突-重新合并  ,这样代码就回到了,你解决冲突之前的状态;如下图


你可能感兴趣的:(sourcetree分支合并与冲突解决(.project文件冲突))