Git笔记:Git Flow

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。

参考

1、Git Flow | 菜鸟教程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容