文章目录
- 1 Git进阶——GitFlow工作流程
- 1.1 master与develop分支
- 1.1.1 master
- 1.1.2 develop
- 1.2 feature分支
- 1.3 Release分支
- 1.4 hotfix分支
- 1.1.3
1 Git进阶——GitFlow工作流程
1.1 master与develop分支

1.1.1 master
master:发布上线分支,基于master打tag,基于tag进行发布,
master分支上不允许开发,需要保持此分支稳定。
1.1.2 develop
develop:开发阶段分支,不能直接基于此分支开发,需要基于develop创建feature分支,在feature分支上进行开发,feature分支上代码开发测试完毕后,再合并到develop分支。
1.2 feature分支

feature:对于新功能开发,基于develop开发feature分支,功能开发完成后,再合并到develop分支。
1.3 Release分支

release:基于develop分支创建release分支,release分支不在添加新功能只做bug修复,修复之后,再合并到master和develop分支,然后基于master打出版本的tag。
1.4 hotfix分支

hotfix:如果发布到生产环境的版本(即打tag的版本出现bug),此时需要基于master创建
hotfix分支修复,修复完后合并到master和develop。
注意:永不在master上开发代码。
1.1.3








![[组合数学] 容斥原理polya定理](https://img-blog.csdnimg.cn/75e0ea7afd9e43268795a0ed39101f7c.png)










![img[:, :, ::-1] 通俗理解](https://img-blog.csdnimg.cn/354fb6f5bb1145c7a5a467d2448bb4d2.png)


