Git Flow
参考: https://nvie.com/posts/a-successful-git-branching-model/
![file](https://img-blog.csdnimg.cn/img_convert/a475d323ee653ceca025a012780eba00.png)
Git Flow 分为两个长期分支和三个短期分支:
- 长期分支: master、develop
- 短期分支: features、release、 hotfix
长期分支会跟随项目的生命周期,自创建时就存在,项目删除才会被删除,短期分支则是为了完成某一特定的功能需求临时创建的。
Git Flow 流程
- 项目经理在远程仓库创建了一个新的项目
- git为其自动创建了一个master分支
- 紧接着,项目经理通过master分支,构建了一个develop分支,用于开发人员开发
- 项目经理在devlop上将项目骨架提交
- 项目经理同时针对产品以及业务人员提出的功能以及需求,确定版本v1.0
- 通过develop分支构建features分支,比如 features/login, features/orders,或者根据需求编号来 features/20200722111, features/20200722112
- 开发人员根据自己所需要开发的功能或者需求,拉取对应的features分支,并进行开发