Gitflow存在两个记录项目历史的分支
- Master分支:存储(官方的,正式的)项目发布历史记录的分支。
- develop分支:充当功能的集成分支。

Develop分支将包含项目的完整历史记录,而master将包含简化版本。现在,其他开发人员应该克隆中央存储库,并为develop创建跟踪分支。
⚠️:基于Master分支创建develop分支。
特性分支(feature branch)
每个新功能应驻留在其自己的(特性)分支中,可以将其推送到中央存储库以进行备份/协作。但是,特性(feature)分支不是基于master分支创建,而是将develop分支作为自己的父分支。功能完成后,它会重新合并到develop分支中,并删除当前的feature分支。feature分支绝不能直接与master分支进行交互。

⚠️:通常我们基于最新的develop分支创建feature分支。
Release分支
一旦develop分支获得了足够的发布功能(或临近预定的发布日期),你就需要基于develop分支创建release分支,创建此分支将开始下一个发行周期,因此此刻之后release分支不能添加任何新功能-除了错误修复,文档生成以及其他面向发行版的任务的改动。一旦准备好发布,release分支将合并到master分支并用版本号标

最低0.47元/天 解锁文章
2073

被折叠的 条评论
为什么被折叠?



