优秀的编程知识分享平台

网站首页 > 技术文章 正文

Git分支规范(git新建分支)

nanyue 2024-10-27 11:25:57 技术文章 2 ℃

分支名

用途

master

主干(正式环境)

release

预发布环境

test

测试环境

hotfix

热修复分支

develop

开发环境

feature/xxx

特性开发分支

fix/xxx

提测问题修改分支

一、master

  • master 为主分支,是用于部署生产环境的分支。
  • master 分??般由 release 分支以及 hotfix 分?合并,任何时间都不能直接修改代码
  • 请务必要确保master分支稳定性。任何时间都不能直接修改该分支上的代码。

二、release

  • release 为预上线分支
  • 基于master分支创建
  • release分支一般由 test 分支以及 hotfix 分支合并,任何时间都不能直接修改该分支上的代码

三、test

  • test 为测试分?,始终保持最新完成和 bug 修复后的代码
  • 基于master分?创建
  • 发布提测阶段和产品体验阶段,以 test 分?代码为基准提测

四、hotfix/xxx

  • 分?命名:hotfix 为修复分?,它的命名规则与 feature 分?类似
  • 基于master分?创建
  • 线上出现紧急问题时,需要及时修复,以 master 分?为基线,创建 hotfix 分?,修复完成后,先合并? release 分支进?测试,然后合并到 master 分?发布

五、develop

  • develop 为开发分?,始终保持最新完成的代码
  • 基于master分?创建
  • ?般开发新功能时,feature 分?都是基于 develop 分?下创建的

六、feature/xxx

  • 开发新功能时,以 develop 为基础创建 feature 分?
  • 基于develop分?创建
  • 分?命名:feature/特性

七、fix/xxx

  • 分?命名:fix 为修复分?,它的命名规则与 feature分?类似
  • 基于release分支或test分?创建
  • 当test分支或release分?需要修复测试bug时,以test分支或release分?为源分?创建fix分?
最近发表
标签列表