'scope-empty': [2, 'never'], // scope 不可为空 'subject-case': [2, 'never', ['start-case', 'pascal-case']], // subject 不允许使用大写开头 'header-max-length': [2, 'always', 72], // 限制提交信息的长度 }, }; type-enum:指定type的枚举值 scope-empty:不允许scope为空 subjec...
], // subject 大小写不做校验 // 自动部署的BUILD ROBOT的commit信息大写,以作区别 "subject-case": [0], "must-add-document-url": [2, "always"], // 加入自定义规则 'body-max-line-length': [2, 'always', 200], // 加入自定义规则 'header-max-length': [2, 'always', 200], // ...
'type-empty': [0], 'scope-empty': [0], 'scope-case': [0], 'subject-full-stop': [0, 'never'], 'subject-case': [0, 'never'], 'header-max-length': [0, 'always', 72] } }; rule配置说明::rule由name和配置数组组成,如:'name:[0, 'always', 72]',数组中第一位为level,可...
"subject-empty": [2, "never"], "type-empty": [2, "never"], "subject-case": [0], "type-enum": [ 2, "always", [ "feat", "fix", "docs", "style", "refactor", "perf", "test", "build", "ci", "chore", "revert", "wip", "workflow", "types", "release", ], ], ...
subject-case subject 单词格式 subject-empty subject 是否为空 subject-full-stop subject 中止符 subject-max-length subject 最大内容长度 subject-min-length subject 最小内容长度 subject-exclamation-mark 分割符 type type-enum type 可选值 例如: [ 'feat', 'fix' ] ...
'subject-case': [0, 'never'], 'header-max-length': [0, 'always', 72], }, } *** 在`package.json`中配置scripts命令: *** #在scrips中添加下面的代码 { "scripts": { "commitlint": "commitlint --config commitlint.config.cjs -e...
"subject-case": [0, "never"] } } (3)将commitlint校验命令添加到commit-msg钩子中 # Add commit-msg hook npx husky add .husky/commit-msg 'npx --no-install commitlint --edit $1' # or yarn husky add .husky/commit-msg 'yarn commitlint --edit $1' ...
'subject-full-stop': [0, 'never'], 'subject-case': [0, 'never'], 'header-max-length': [0, 'always', 72] } }; // 这些配置是什么意思?请自行查阅commitlint文档 6、总结 使用commitlint 可以规范我们每一次的 commit,我们可以用来自动生成 changeLog 等文件,方便代码管理。
(既不增加新功能,也不是修复bug) 'perf', // 性能优化 'test', // 增加测试 'chore', // 构建过程或者辅助工具的变更 'revert', // 回退 'build' // 打包 ] ], // subject 大小写不做校验 'subject-case': [0], // subject建议150字以内 'subject-max-length': [1, 'always', 150] } ...
'subject-case': [0, 'never'], 'header-max-length': [0, 'always', 72] } }; 这里列出了大部分常用的配置,其它的可以参考Commitlint网站,具体使用例子: 这里我们使用错误的提交方式,最上面的是自动测试的脚本,大家可以忽略,husky给出了commit-msg的input为xxx,触发了subject-empty,type-empty两个规则,提...