Git Flow 分支模型
master 分支:
- 永远保持稳定和可发布的状态。
- 每次发布一个新的版本时,都会从 develop 分支合并到 master 分支。
develop 分支:
- 用于集成所有的开发分支。
- 代表了最新的开发进度。
- 功能分支、发布分支和修复分支都从这里分支出去,最终合并回这里。
feature 分支:
- 用于开发新功能。
- 从 develop 分支创建,开发完成后合并回 develop 分支。
- 命名规范:feature/feature-name。
release 分支:
- 用于准备新版本的发布。
- 从 develop 分支创建,进行最后的测试和修复,然后合并回 develop 和 master 分支,并打上版本标签。
- 命名规范:release/release-name。
hotfix 分支:
- 用于修复紧急问题。
- 从 master 分支创建,修复完成后合并回 master 和 develop 分支,并打上版本标签。
- 命名规范:hotfix/hotfix-name。
Master 分支上的每个 Commit 应打上 Tag,Develop 分支基于 Master 创建。
Feature 分支完成后合并回 Develop 分支,并通常删除该分支。
Release 分支基于 Develop 创建,用于测试和修复 Bug,发布后合并回 Master 和 Develop,并打 Tag 标记版本号。
Hotfix 分支基于 Master 创建,完成后合并回 Master 和 Develop,并打 Tag 1。