當某個分支上的開發工做完成後須要將其合入主分支mastergit
可是在提交合並前咱們本身最好作一次衍合,目的是檢測是否有衝突的風險,若是有應該在本分支先解決衝忽然後在提交合並。spa
不然解決衝突的工做就所有轉移到管理員身上了,若是有20個開發者那管理員都要累死了。code
假設你當前在dev-xxx 分支blog
第一步 切換到master 分支開發
$ git checkout master
第二步 git pull 更新到最新版本get
$ git pull origin
第三步 推衍 git rebase同步
$ git rebase master dev-xxx
此時可能會有衝突須要手動解決it
第四步 同步 git pushast
git push origin dev-xxx
-----------------------------------------------------------------------------------------------class
如今衍合已經完成,最後執行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
剩下的工做就是管理員進行相應的審覈並確認合併。