简单的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