Gitflow 是一个用于管理开源项目版本控制的流程,它为项目提供了清晰的结构和流程。以下是对 Gitflow 工作流程的简要介绍。

基本概念

Gitflow 工作流程主要包括以下几个分支:

  • master:主分支,用于存放生产环境的代码。
  • develop:开发分支,用于集成新功能和修复bug。
  • feature:功能分支,用于开发新的功能。
  • release:发布分支,用于准备新版本的发布。
  • hotfix:紧急修复分支,用于修复生产环境中的紧急bug。

工作流程

  1. 创建功能分支:从 develop 分支创建一个功能分支,例如 feature/new-feature
  2. 开发功能:在功能分支上开发新功能。
  3. 合并功能:完成功能开发后,将功能分支合并回 develop 分支。
  4. 创建发布分支:从 develop 分支创建一个发布分支,例如 release/1.0.0
  5. 准备发布:在发布分支上进行必要的测试和修复。
  6. 合并到 master:将发布分支合并到 master 分支,并创建一个新版本。
  7. 创建 hotfix 分支:如果需要修复生产环境中的紧急bug,从 master 分支创建一个 hotfix 分支。
  8. 修复 hotfix:在 hotfix 分支上修复bug。
  9. 合并 hotfix:将 hotfix 分支合并回 masterdevelop 分支。

图片示例

Gitflow 工作流程图

更多信息

想要了解更多关于 Gitflow 的信息,可以访问我们的Gitflow 教程