title: Git-Workflow-Model
date: 2024-01-22
status: DONE
tags:
- Git
- NOTE
author:
- AllenYGY
created: 2024-01-22T22:21
updated: 2024-04-08T20:19
publish: True
Git-Workflow-Model
GitFlow
- Branch
- main 主线/基线分支 主要分支
- 只接受来自hotfix和release的合并请求
- 不允许直接push修改
- hotfix 线上版本bug热修复分支 辅助分支
- 用于解决线上问题
- 修复完成后合并回main分支
- 一般合并后删除
- 命名:hotfix-#issueid-desc
- release 预发布分支 辅助分支
- 预发布分支从开发分支分离
- 在语法不分支解决问题并合并回开发分支
- 当预发布分支稳定后,合并回主分支和开发分支
- develop 开发分支 主要分支
- 从主分支分离
- feature 功能分支 辅助分支
- 从开发分支分离
- 合并回开发分支
主要分支:长期存在
辅助分支:完成对应功能后删除
- Version Rule 版本号规则
- Major Version(主版本):主要的功能变化或重大更新
- Minor Version(次版本):一些新的功能、改进和更新,通常不会影响现有功能
- Patch Version(修订版本):一些小的bug修复,安全漏洞补丁等,通常不会更改现有的功能和接口