1. Master
作为线上分支
2. Hotfix
作为处理漏洞的分支
基于 Master 分支创建,开发完后需要合并回 Master 和 Develop 分支,同时在 Master 上打一个 tag
3. Release
作为版本分支
- 基于 Develop 分支创建,用于测试,修改 Bug
- 一旦创建了 Release 分支之后,不要再从 Develop 分支上合并新的改动到 Release 分支
- 发布 Release 分支时,合并 Release 到 Master 和 Develop, 同时在 Master 分支上打个 Tag 记住 Release 版本号,然后删除 Release 分支
4. Develop
作为开发分支
5. Feature
作为开发新功能的分支
- Feature 分支做完后,必须合并回 Develop 分支
- 合并完分支后一般会删点这个 Feature 分支,但是也可以保留