为了方便开发团队协作开发,commit -m 中的信息需要有个规范,方便直观的看出每次commit 目的,使用commitlint来规范git提交格式
安装
husky当前最新版本为4.3.0(目前测试有问题,不会触发hooks),故安装4.2.5
cnpm i @commitlint/cli @commitlint/config-conventional husky@4.2.5 -D
添加配置
package.json文件
{
...
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
}
根目录下添加commitlint.config.js
module.exports = {
extends: ['@commitlint/config-conventional']<