来源:人人贷大前端技术中心 http:// juejin.im/post/5d0b3f8c 6fb9a07ec07fc5d0
git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。但是在日常开发中由于缺少对commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。
在项目中引入commit message规范已是迫在眉睫。
- 用什么规范?
- Quick Start
- 1. 全局安装commitizen & cz-conventional-changelog
- 2. 项目内安装commitlint & husky
- 3. 添加相应配置
- 4. 使用
- Commit message规范在rrd-fe落地使用情况
- 1. type
- 2. scope
- 3. body
- 4. break changes
- 5. affect issues
- 示例
- 扩展阅读
用什么规范?
现在市面上比较流行的方案是约定式提交规范
(Conventional Commits
),它受到了Angular提交准则
的启发,并在很大程度上以其为依据。约定式提交规范
是一种基于提交消息的轻量级约定。
它提供了一组用于创建清晰的提交历史的简单规则;这使得编写基于规范的自动化工具变得更容易。这个约定与SemVer
相吻合,在提交信息中描述新特性、bug 修复和破坏性变更。它的 message 格式如下:
<类型>[可选的作用域]: <描述>
[可选的正文]
[可选的脚注]
Quick Start
1. 全局安装commitizen & cz-conventional-changelog
commitizen
是一个撰写合格commit message
的工具,