#

当前标签共计1篇文章。

简单的git多分支开发流程

2020-02-10 16:17:03
17

### Git多分支开发 ##### 比较简单的两分支开发: master(主分支,合并dev分支和临时修复bug) dev(开发新功能的分支) 假设目前在dev分支开发: #### 1.突然master分支出现一个bug,先在dev分支先把代码保存一下 `dev` git add . git stash #### 2.保存好了,切换到master分支去修复bug `dev` git checkout master #### 3.在master修复好了,正常提交 `master`分支 git add . git commit -m 'fixbug' git push #### 4.线上的bug修复好了,继续回到dev分支进行开发 `master` git checkout dev 注意,这里不要直接从stash里面取出来开发,应该先把刚才master分支的修复bug的代码先合并一下 `dev` git merge master 这里把fixbug的代码合并好了,dev分支和master分支是一致的了,这时我们再取出刚才暂存的继续开发 git stash pop #### 5.dev分支的功能完成了 `dev` git add . git commit -m '新功能完成' 提交好了但是不需要直接push到远程仓库,切换到master然后把dev合并一下,把master分支push上去就好 `dev` git checkout master 现在切换到master了,合并一下dev然后push上去就行 `master` git merge dev git push ok,新功能上线了 下一次开发的时候,切换到dev分支去开发时 `dev` git merge master (先确保dev分支和master分支是一致的,再按照上面的方式进行开发) //todo code

列表为空