引言:有時合并分支后,可能會造成某些工程文件打不開,說明同一個文件被多人修改,造成了git沖突,這種情況就需要解決沖突了,下面以.xcodeproject沖突為例,說明解決過程:
1.選中沖突的xcodeproject文件,->右鍵顯示包內(nèi)容
在這里插入圖片描述
2.雙擊這個文件,用Xcode打開
在這里插入圖片描述
3.打開之后顯示這個樣紙
在這里插入圖片描述
4.使用快捷鍵 cmd + F(搜索),在彈出的搜索框中輸<<< 或者 >>> 或者 ====,按"enter"回車鍵進行搜索。下面是某處的沖突代碼截圖:

在這里插入圖片描述
說明1:<<<<<<< HEAD代表是當(dāng)前分支文件沖突的開始
說明2:=====當(dāng)前分支文件沖突的結(jié)束
說明3:>>>>>>>v2.0.04分支文件沖突的文件結(jié)束
5.選擇自己保留代碼部分,并刪除<<<<<<< HEAD、=====和>>>>>>>v2.0.04,在這里我保留v2.0.04版本代碼:

在這里插入圖片描述
6.重復(fù)查找,如果還有沖突的地方,同上,保存 cmd + s,直到工程文件能打開,即沖突解決完。
如果使用了cocoapods,除了對同一個.h或.m文件修改有沖突之外,有時還會有podfile文件和podfile.lock文件沖突,解決思路都是一樣的,在此不進行贅述。
上面的解決方法,對于沖突文件比較多時,比較費時費力,在此推薦使用sourceTree來解決沖突。相對于上面的方法的sourceTree更方便更智能化,相關(guān)的教程可以去網(wǎng)絡(luò)上搜索。