iOS git合併分支解決衝突

2021-10-08 11:28:06 字數 1074 閱讀 2660

引言:有時合併分支後,可能會造成某些工程檔案打不開,說明同乙個檔案被多人修改,造成了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更方便更智慧型化,相關的教程可以去網路上搜尋。

建立與合併分支 解決衝突 建立標籤 操作標籤

建立與合併分支小結 git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 或者git switch 建立 切換分支 git checkout b 或者git switch c 合併某分支到當前分支 git merge 刪除分支 g...

git分支合併及衝突解決

小明在愉快的敲 vim ok 他在ok裡敲了simachanping git commit am commit first version by xiaoming 然後這時他接到了產品的 說有乙個新需求要做名字是iss53,小明就打算新建乙個iss53分支來實現需求 git checkout b i...

git合併分支與解決衝突

前提 當前開發的分支為feature 20161129 317606 algoplatform 1,由於feature 20161130 322574 tmstools 1分支有新內容,所以準備將feature 20161130 322574 tmstools 1分支合併到feature 20161...