GitFlow中有四个分支:
- 常规分支:master & develop
master 主分支储存正式发布的历史,develop开发分支作为功能开发集成分支 - 功能分支:feature
每个feature分支都对应一个要实现的具体功能或者改进点,这样可以保持每次改动的范围清晰、易管理和审查 - 发布分支:release
release 分支是用来准备新版本发布的专用分支
使用场景:- 创建分支
- 测试与修复
- 冻结功能添加
- 合并到主分支与打标签
- 合并回develop
- 维护分支 hotfix
使用场景:- 发现问题
- 创建分支
- 实施修复
- 测试
- 合并到main、master
- 合并到develop