【rules-cli】check-message git提交规范

git提交规范

背景

团队人多,经常git commit message 的时候,懒得写只写个修改或者其它杂乱的名字,都不知道修改了啥。

优雅的提交,方便团队协作和快速定位问题,也是其中重点。

安装

npm install --save-dev @commitlint/config-conventional @commitlint/cli

// 生成配置文件commitlint.config.js,当然也可以是 .commitlintrc.js
echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js

项目内配置

根目录下创建 commitlint.config.js文件

module.exports = { extends: ['@commitlint/config-conventional'] };

在husky的配置加入CommitlIint配置

"husky": {
    "hooks": {
        "commit-msg": "commitlint -e $HUSKY_GIT_PARAMS"
    }
},

此时提交不符合规范的message就会终止提交

参考文章: https://segmentfault.com/a/1190000017790694

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦