實戰:將遠端倉庫的代碼code2,合併到code1
1、下載代碼code1
git clone code1.git
cd code1
創建/切換到新分支
git checkout -b slover
git push origin slover # 將分支上傳到遠端
2、拉取其他project的代碼
將遠端倉庫,添加到本地,命名爲ELSE
git remote add ELSE code2.git
git fetch ELSE
3、在小烏龜中,找到ELSE代碼的某次提交的commit-ID
右鍵–>切換/檢出–>得到commit-ID
4、執行cherry-pick:此時,git終端在(code1:slover)下
執行git cherry-pick <commit-ID>
結果,可能會發生衝突,需要手動解決!
① 若發生衝突,輸入 git mergetool
。會彈出解決衝突的窗口。(此步驟,必須在圖形化界面上執行)。
② 在圖形化工具中,手動解決衝突
③ 衝突會一個一個彈出,全部解決後,執行git add/commit/push,提交這次cherry-pick的合併。
說明:若沒發生衝突,只需要執行git add/commit/push,提交這次cherry-pick的合併。