1、Git Flow 开发流程
git-flow
是最早发布的 git
工作流,其思路简洁清晰,通过 5
种分支类型即可管理整个工程
master
:主分支。保存后续生产环节的代码develop(dev)
:开发分支。当实现功能足以反映下一版本的状态时,发布给release
分支feature
:特征分支。从develop
分支fork
,开发某个新特性,完成后合并回develop
release
:发布分支(或称为版本分支)。从develop
分支fork
,执行发布前的准备,包括小错误修复、版本元数据更新,最后合并到master
和develop
分支hotfix
:热修复分支。从master
分支fork
,修复实时生产环节中出现的错误,完成后合并回master
和develop
分支
其中前两种分支属于主分支,长期存在于中间仓库中,后 3
种分支属于支持分支,完成所需要的目的后即可销毁
合并代码统一使用 git rebase 命令进行合并以及解决代码冲突。
推送 master 分支时,打上版本 tag 进行推送。
Q.E.D.