| 安装 | npm i -D @commitlint/cli @commitlint/config-conventional |
|---|---|
| 配置文件 | commitlint.config.js 中 extends 内置规范 |
| 常用参数 | --from/--to 检查提交区间;--edit 校验钩子传入的信息文件 |
配置示例
配置示例
// commitlint.config.js
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: { 'subject-case': [0], 'header-max-length': [2, 'always', 100] },
};命令行使用
命令行使用
npx commitlint --from origin/main --to HEAD --verbose
npx commitlint --edit规则可逐条覆盖:例如关闭 subject 大小写限制、把标题长度放宽到 100,以适配中文团队。