當某個分支上的開發工作完成后需要將其合入主分支master
但是在提交合並前我們自己最好做一次衍合,目的是檢測是否有沖突的風險,如果有應該在本分支先解決沖突然后在提交合並。
否則解決沖突的工作就全部轉移到管理員身上了,如果有20個開發者那管理員都要累死了。
假設你當前在dev-xxx 分支
第一步 切換到master 分支
$ git checkout master
第二步 git pull 更新到最新版本
$ git pull origin
第三步 推衍 git rebase
$ git rebase master dev-xxx
此時可能會有沖突需要手動解決
第四步 同步 git push
git push origin dev-xxx
-----------------------------------------------------------------------------------------------
現在衍合已經完成,最后執行git merge 提交合並請求
$ git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. $ git pull origin Already up-to-date. $ git merge origin/dev-liuxueneng-airfly .............. $ git push origin master
剩下的工作就是管理員進行相應的審核並確認合並。
