文章目录
- 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