Git Flow 是一种基于分支的开发流程,通过固定分支角色来管理开发、发布和修复。
# main(或 master)
- 永远保持稳定和可发布的状态。
- 每次发布一个新的版本时,都会从
develop分支合并到master分支。
git switch main
git tag v1.0.0
# develop
- 用于集成所有的开发分支。
- 代表了最新的开发进度。
- 功能分支、发布分支和修复分支都从这里分支出去,最终合并回这里。
# 功能分支(feature)
- 用于开发新功能。
- 从
develop分支创建,开发完成后合并回develop分支。 - 命名规范:
feature/feature-name。
# 发布分支(release)
- 用于准备新版本的发布。
- 从
develop分支创建,进行最后的测试和修复,然后合并回develop和master分支,并打上版本标签。 - 命名规范:
release/release-name。
# 热修复分支(hotfix)
- 用于修复紧急问题。
- 从
master分支创建,修复完成后合并回master和develop分支,并打上版本标签。 - 命名规范:
hotfix/hotfix-name。

