一、項目背景
項目AB分支同時進行開發時,A分支開發過程中有其他分支B上線,並且B分支上線版本已同步(merge)到master,則須合併已上線版本到正在開發的分支A上,避免A分支上線時覆蓋B分支的代碼,導致功能倒退。
二、命令行合併步驟
1.切換到開發分支A:
git checkout 【開發分支】
2.合併master到開發分支(因爲B已經同步到master,於是將master合併到A,保證A上涵蓋B以上線的最新代碼):
git merge --no-ff master
3.將合併後代碼推送到遠程庫:
git push origin 【開發分支】
參考資料:
Git多分支開發時 merge 合併策略
gitlab分支管理系統(多人協作開發)
一種新的代碼組織辦法 feature flow
消除同一個分支中的合併記錄(git pull --rebase)