| 校验 | type(scope): subject 结构 |
|---|---|
| 钩子 | commit-msg(本地) |
| 配置 | commitlint.config.js + extends |
配置示例
配置示例
npm i -D @commitlint/cli @commitlint/config-conventional
# commit-msg 钩子
echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg约定提交信息是自动化前提:生成 changelog、版本号递增、触发发布都依赖稳定的 type 词表。