跳到主要内容

commitlint

使用

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

npx husky init

在 .husky 目录下创建(或编辑)pre-commit 钩子:

  • pre-commit 钩子在提交之前运行,检查代码是否符合 Lint 规则。
  • commit-msg 钩子在提交之后运行,检查提交信息是否符合规范。

参考链接

本地设置:https://commitlint.js.org/guides/local-setup.html

提交约定:https://www.conventionalcommits.org/en/v1.0.0/

命名规则来自:https://git-scm.com/docs/githooks