这里主要介绍提交信息用到的 cz 工具集。
一、生成器
commitizen,cz`生成提交说明`,格式化 git commit message。
# 全局安装cz

npm install -g commitizen
yarn global add commitizen

# 提交代码,用git cz代替git commit

git cz
二、适配器
配置`提交说明`。
1、cz-conventional-changelog
要使用 commitizen 生成符合 AngularJS 规范的提交说明,需要用 cz-conventional-changelog 适配器。
2、cz-customizable
如果想定制项目提交说明,需要用 cz-customizable 适配器。cz-customizable 会去寻找 .cz-config.js 文件。[cz-config](https://github.com/leonardoanalista/cz-customizable/blob/master/cz-config-EXAMPLE.js)

三、校验器

`校验提交说明是否符合规范`,可选择 commitlint 或者 validate-commit-msg。
1、[@commitlint/cli](https://commitlint.js.org/#/)
-   安装@commitlint/config-conventional,可以校验提交说明是否符合 Angular 风格。
-   如果使用 cz-customizable 适配器做了破坏 Angular 风格的提交说明配置(比如汉化),那么不能使用@commitlint/config-conventional 进行提交说明校验,可以使用 commitlint-config-cz 对定制化提交说明进行校验,需要用 commitlint-config-cz 校验是否符合规范。
-   概览
  符合 AngularJS 规范       定制化  
commit 配置  cz-conventional-changelog  cz-customizable 
lint 配置 @commitlint/config-conventional  commitlint-config-cz
2、validate-commit-msg
 
四、具体实践
//.cz-confg.js文件

'use strict'

module.exports = {
    types: [
        {
            value: '												

最新文章

  1. 配置IIS的通配符应用程序映射
  2. 优化SQLServer--表和索引的分区(二)
  3. 分布式之Zookeeper使用
  4. 如何查看OpenCv的源代码
  5. web前端安全 XSS跨站脚本 CSRF跨站请求伪造 SQL注入
  6. mysql memory表性能测试以及使用场景
  7. java课后作业
  8. MySQL定时执行脚本(计划任务)命令实例
  9. IOS Storyboard使用-模拟登录、注册、混合使用
  10. UItableview section和cell的局部刷新
  11. 转:java中scanner类的用法
  12. Linux命令查询手册--sort
  13. jQuery.innerWidth() 函数详解
  14. Definition of:payload
  15. PHP语言基础03 By ACReaper
  16. Docker化tomcat 并且使用maven热部署
  17. ES6学习目录
  18. ASP.NET没有魔法——ASP.NET Identity 的“多重”身份验证代码篇
  19. ng机器学习视频笔记(十六) ——从图像处理谈机器学习项目流程
  20. [NOI2015]软件包管理器-树链剖分

热门文章

  1. beta冲刺(4/7)
  2. G6 学习资料
  3. PWA-让前端网页媲美原生APP的用户体验
  4. MySQL中Count函数的参数该传入什么样的值?
  5. Q-learning之一维世界的简单寻宝
  6. 一台服务器配置多个TOMCAT
  7. 参数化CSV Data Set config元件
  8. BZOJ 4500: 矩阵 带权并查集
  9. vue指令用法
  10. RMQ问题(超详细!!!)