欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
5月18

Git多分支规范

16:17运维管理  From: 本站原创
一、什么是Git分支管理?
Git分支管理是指在Git版本控制系统中,通过创建和管理多个分支来组织代码开发流程,支持并行开发、代码隔离和版本控制。
简单说,就像一棵树的主干和分支,master分支是主干,feature分支是枝叶,每个分支都可以独立生长,最后再合并到主干。
其核心作用包括:
  
• 并行开发:多个功能可以同时开发而不相互干扰。
  
• 代码隔离:开发分支、测试分支、生产分支相互隔离。
  
• 版本管理:支持版本回退、热修复和发布管理。
  
• 团队协作:多人协作时减少代码冲突。
  
二、分支类型说明
2.1 长期存在分支(核心基础分支)
master 主分支
  
• 定位:生产环境分支,存放已发布的稳定、可靠版本代码。
  
• 核心规则:仅用于发布新版本,禁止直接修改或提交新功能。
  
develop 开发分支
  
• 定位:日常开发主分支,汇总当前所有正在推进的功能和任务。
  
• 核心规则:所有新功能开发、改进、优化均从该分支发起,完成后最终合并回此分支。
  
2.2 临时创建分支(辅助开发/发布分支,完成后删除)
feature 功能分支
  
• 创建来源:从 develop 分支创建,功能分支的名字,可以采用feature-*的形式命名
  
• 用途:单独开发某一个新功能(一个功能对应一个分支)
  
• 流转终点:功能实现、测试完成后,合并回 develop 分支
  
release 发布分支(不一定用)
  
• 创建来源:从 develop 分支创建
  
• 用途:为即将发布的版本做最终准备,仅开展测试、bug修复、文档检查等工作(不新增功能)
  
• 流转终点:准备完成且测试通过后,同时合并回 master 分支(作为新发布版本)和 develop 分支(同步发布前的修复内容)
  
hotfix 紧急修复分支
  
• 创建来源:从 master 分支创建
  
• 用途:紧急修复生产环境(master 分支对应版本)中出现的问题
  
• 流转终点:修复完成后,同时合并回 master 分支(更新生产版本)和 develop 分支(同步修复内容,避免后续版本复现问题)
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]