欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Git】Git Commit Guidelines

程序员文章站 2022-05-13 18:06:00
...

【Git】Git Commit Guidelines

Git Commit Guidelines

Git 提交应当书写 commit message, 开源社区最广泛的则是 Angular Git Commit Guidelines 规范

Angular 规范要求的 commit message 格式如下

<type>(<scope>): <subject>

Header

包括三个字段:type(必需)、scope(可选)和subject(必需)

Type

  • feat : 新功能
  • fix : bug 修复
  • docs : 文档变更
  • style : 样式变更
  • refactor: 重构(非新功能也不是bug修复的变动)
  • perf : 性能优化改进
  • chore : 构建过程或辅助工具变更

Scope

用于标识 commit 影响的范围,可以省略

Subject

本次修改的简短描述, 简单要求需言简意赅

Example

  1. feat : 商品详情页 feat(h5): 商品详情页
  2. fix : 接口变动导致内容报错
  3. docs : 新增XX注释、图片、脚本
  4. style : 首页样式优化
  5. refactor: 重构XX模块 refactor(dev):重构XX模块
  6. perf : 打包分析
  7. chore : 清除 log

Branch rules

git分支:master 【生产主干】 test【测试分支】 pre【预发布分支】

每个分支构建对应具体的环境

开发流程 => 如开发版本 1.2.1 从 master 复制新建 dev_name_v1.2.1 分支
提测 => dev_name_v1.2.1分支合并到 test 分支,并构建测试环境
预发布 => dev_name_v1.2.1分支合并到 pre 分支,并构建预发布环境
上线 => dev_name_v1.2.1分支合并到 master,并删除当前分支