当前位置: 首页 > java >正文

Git Flow分支模型

经典分支模型(Git Flow)

由 Vincent Driessen 提出的 Git Flow 模型,是管理 main(或 master)和 dev 分支的经典方案:

  • main 用于生产发布,保持稳定;

  • dev 用于日常开发,合并功能分支(feature/*);

  • 功能开发在 feature 分支进行,完成后合并回 dev

  • 预发布分支(release/*)用于测试,测试完成合并到 main 和 dev

  • 紧急修复分支(hotfix/*)从 main 拉出,修复后合并回 main 和 dev

    该模型清晰划分职责,减少冲突,适合中大型项目。

  • GitHub Flow

    适合快速迭代和持续部署的项目,只有一个主分支(main),所有功能分支直接从 main 拉出,完成后通过 Pull Request 合并回 main,保持 main 始终可发布状态。适合小团队或需要快速上线的项目。

分支作用
main生产环境分支(已上线)
dev开发主线(功能集成、测试)
feature/*功能开发分支,从 dev
release/*发布准备分支,从 dev
hotfix/*紧急修复分支,从 main

但是有一部分公司是这样的:【个人觉得超级坑】

http://www.xdnf.cn/news/1071.html

相关文章:

  • C语言高频面试题——结构体和联合体区别
  • Selenium+Java 环境搭建
  • Redis
  • 使用python调用deepseek 多轮对话,详细讲解
  • start_response详解
  • 无线定位技术中的 IQ 采样:深度解析与实战指南
  • 辛格迪客户案例 | 苏州富士莱医药GMP培训管理(TMS)项目
  • 测试基础笔记第八天
  • Fortran中FORALL的用法与性能分析
  • Android 图片加载框架 Glide 详细介绍
  • ros2 humble moveit调试笔记
  • c语言之fprintf函数和ftell的使用
  • 基于 Vue,使用Vuex 或事件总线实现跨组件通信
  • 高并发场景下的淘宝 API 开发实践:商品数据实时采集与性能优化
  • 迅为RK3568开发板内核模块实现-设置交叉编译器
  • 基于mybatis与PageHelper插件实现条件分页查询(3.19)
  • Linux学习笔记|入门指令
  • 维度建模工具箱 提纲与总结
  • #Paper Reading# DeepSeek-V3
  • docker部署seata
  • Nebula图数据库
  • STM32H5开发陀螺仪LSM6DSV16X(1)----轮询获取陀螺仪数据
  • 【leetcode题解】滑动窗口
  • 【瑞萨RA4L1-SENSOR套件测评】LCD 显示
  • 2025年pta团队设计天梯赛题解
  • FreeRTOS互斥信号量解决优先级翻转实战教程
  • docker 中将dpo后的模型转为ollama能够调用的gguf格式
  • 通过Docker Desktop配置OpenGauss数据库的方法(详细版+图文结合)
  • 助conda命令把环境导出为一个文件,然后在 Linux 系统里利用该文件重新创建相同的环境
  • mapbox进阶,实现掩膜效果,并控制掩膜透明度