几种常见的git分支策略。
绘图:HeyNina101
功能分支 (Feature Branching): 每个新功能都在独立分支上开发,完成后合并回主分支。适合小型、迭代开发的项目。
Gitflow: 拥有多个固定分支(开发、发布、热修复等),流程规范。适合有多个版本、需要严格发布流程的中大型项目。
GitHub Flow: 只有一个主分支,所有功能分支都从主分支创建,通过 Pull Request 合并。适合各种规模、持续部署的 Web 项目。
GitLab Flow: 结合功能分支和环境/发布分支, 提供更灵活的选择. 适合需要多种分支策略组合的项目。
主干开发 (Trunk-based Development): 开发者直接向主分支频繁提交,依赖 Feature Flags。适合大型、需要持续集成和快速反馈的项目。