Git Flow工作流

Git Flow工作流是企业用的比较多的开发模式,也是非开源项目常用的开发模式。Git Flow是功能分支开发模式的进一步拓展。 不单单开拓出了功能分支(feature)、还有增加了开发分支(develop)、修复分支(hotfix)以及release分支。
下面介绍一下几个分支的作用。

各个分支的作用

1、master

master分支是发布的分支,不允许在这个分支上开发。master分支可以合并develop,hotfix,release分支。

2、develop

这个分支是开发中的最新代码,develop分支只能合并不能开发。一般合并feature。

3、feature

这个分支就是功能开发分支的,一般基于develop新建feature分支,开发完毕之后,合并到develop分支。

4、release

这个分支是develop分支到master分支之间的过渡,中间状态。功能代码开发完毕合并到develop后,基于develop分支创建release分支(注意版本命名),release提交测试,若出现问题就在release修改。通过测试之后合并到master分支并打版本标签,合并到develop并删除release。

5、hotfix

这个分支是紧急修复的分支。一般是线上错误,基于master创建hotfix,修复完合并到master与develop,然后删除hotfix。

posted @ 2022-03-31 11:48  西红柿里没有番茄  阅读(114)  评论(0编辑  收藏  举报