Commit提交规范

整体上根据 angular 规范提交 commit,细微处做了修改。

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

(1)type

提交 commit 的类型,包括以下几种

  • feat: 新功能

  • fix: 修复问题

  • docs: 修改文档

  • style: 修改代码格式,不影响代码逻辑

  • refactor: 重构代码,理论上不影响现有功能

  • perf: 提升性能

  • test: 增加修改测试用例

  • chore: 修改工具相关(包括但不限于文档、代码生成等)

  • deps: 升级依赖

(2)scope

  • 修改文件的范围(包括但不限于 doc, middleware, proxy, core, config)

(3)subject

  • 用一句话清楚的描述这次提交做了什么

(4)body

  • 补充 subject,适当增加原因、目的等相关因素,也可不写。

(5)footer

  • 当有非兼容修改时可在这里描述清楚

  • 关联相关 issue,如 Closes #1, Closes #2, #3

  • 如果功能点有新增或修改的,还需要关联 chair-handbookchair-init 的 MR,如 chair/doc!123

示例

fix($compile): couple of unit tests for IE9
Older IEs serialize html uppercased, but IE9 does not...
Would be better to expect case insensitive, unfortunately jasmine does
not allow to user regexps for throw expectations.
Document change on chair/doc!123
Closes #392
Breaks foo.bar api, foo.baz should be used instead

Commit提交规范相关推荐

  1. Git Commit 提交规范

    本项目以目前使用较多的 Angular 团队规范 Conventional Commits specification(约定式提交) 为例. git hook 官方文档 git 提交时,主要分为三部分 ...

  2. git commit提交规范

    Commit message 都包括三个部分:header,body 和 footer,其中 header 有一个特殊的格式,包括了 type.scope.subject. <type>( ...

  3. commit 提交规范

    commit 格式 <type>(<scope>) : <subject> <空行> <body> <空行> <foote ...

  4. git commit 代码提交规范

    1. 前言 每个人 git 的提交记录都有自己的风格和习惯,特别是多人协作开发的项目,如果没有一套完整的规范,则每个人的代码提交描述内容会很随意,质量参差不齐,会降低 log 的可读性和维护性.所以, ...

  5. Git解决方案之提交规范

    Git 的提交规范 1 概述 格式: <type>(<scope>): <subject><body><footer> 上述大概分为3部分( ...

  6. git提交规范 fix,feat等字段含义

    以下是commit提交规范,主要是在提交代码时标识本次提交的属性 feat: 新功能(feature) fix: 修补bug docs: 文档(documentation) style: 格式(不影响 ...

  7. 【前端工程化】commitlint详细使用流程,规范团队commit提交内容

    commitlint:commitlint checks if your commit messages meet the conventional commit format.(commitlint ...

  8. git提交代码-commit备注规范

    git commit备注规范: feat: 修改/增加新特性/功能 fix:修复bug chore: 非功能性修改,.gitignore/辅助工具等变更 style:代码格式,如逗号缩进空格等 tes ...

  9. 别乱提交代码了,看下大厂 Git 提交规范是怎么做的!

    Git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率. 但是在日常开发中由于缺少对commit message的约束,导致填写内容随意.质量参差不齐, ...

最新文章

  1. 浅谈权限设计(来自深空老大)
  2. nmap命令_白帽子黑客教你:如何用Nmap探测目标主机操作系统类型?
  3. Beyond Compare4长期使用方法
  4. 一个SAP加拿大实习生在当地观察到的美景
  5. IPS与IDS部署场景(直路部署,单臂部署,旁路部署,阻断)
  6. linux 占用缓存前10_Ogre的不足与改进(Ogre2.0设计方案)-1.缓存优化
  7. MySQL Workbench 的安全设置
  8. Windows server 2008 r2搭建FTP服务器
  9. 网络安全设备Bypass功能介绍及分析
  10. js split 正则分割字符串
  11. python opencv读取图像并生成plt文件
  12. Unity与iOS相互调用
  13. 基于 Java 的 I Don’t Wanna Be The Bugger 冒险游戏【100010211】
  14. 区块链前景分析和学习建议
  15. 如何才能高效的学习,99%的人不知道的高效学习法
  16. Jenkins构建maven项目不执行测试用例的命令
  17. MySQL查询行记录关键字_MySQL数据库~~~~~查询行(文件的内容)
  18. Bayes分析中的无信息先验
  19. cpuz测试分数天梯图_联想Z5跑分实测 附高通骁龙636天梯图性能排名
  20. 中国人民大学孟生旺教授《金融数学》资源

热门文章

  1. C#上位机的USB通信与串口通信接口区别
  2. 专访腾讯方亮:WeTest品牌全面升级,“好的产品一定深谙人性”
  3. mybatis xml转义问题
  4. 99%学霸都在用的高效阅读方法 完结学霸高效阅读方法
  5. MyBatis POOLED连接池深入了解
  6. 计算机系统导论+2018,2018年计算机科学导论(董荣胜)4.ppt
  7. Win7下无损分区和分区调整
  8. 基于DCT域的数字水印算法研究与应用
  9. python遍历queryset_Django QuerySet查询集原理及代码实例
  10. python扩展库numpy中函数meshgrid()的使用[当你想要两个for循环嵌套处理时,就该想到它]