使用場景:假設同事A將代碼提交到了分支devA,通過pull request合併到了master; 同事B需要將代碼合併到自己的分支devB。
基於git命令行,同事B的操作過程參考如下:
- 先將本地devB分支代碼提交到本地庫(假設有代碼未提交)
git commit -m 'xxx' -a
- 本地從分支devB切換到maser
git pull
git checkout master
# 如果本地還沒有master分支,需要將上述checkout命令替換爲:
# git checkout -b master origin/master
-拉取master最新代碼
git pull origin master
- 切換回devB分支
git checkout devB
- 將master代碼合併到devB並提交
git merge --no-ff master
# 然後可能需要解決一些衝突, 最後提交到遠程分支devB
git push