分享一下规范公司的Git代码分支命名

参考规范

模板:
{Action} / {Version} / {FeatureName} / {Description}

例子:

场景在当前线上版本:`v3.36`
- `feature/v3.37/payment_center` 大版本的支付中心,注意version定义选择时`v3.37`
- `hotfix/v3.36/community_module` 社区模块的开发,可快速上线所以version选择的是当前版本`v3.36`
- `bugfix/v3.36/community_module/null_pointer_problem` 解决社区模块的空指针异常

变量描述

变量描述是否必填
Actionfeature / hotfix / bugfix
Version当前生产的版本号(前缀v)
FeatureName特性名称(提倡蛇形命名)
Description详细说明

** Action说明以及对应Version **

Action描述对应Version
feature定义是在大版本的功能,需要开发时长较长时使用对应使用下个版本的版本号命名
hotfix功能相对feature没那么复杂和修复线上BUG,开发所需时间中等或短的时候使用因为是做完就发,所以版本号使用当时生产的版本号命名
bugfix修改线上BUG的时候但是可以跟大版本进行发版,紧急程度不高的时候使用对应使用下个版本的版本号命名

author: @saving