Git 提交信息的管理
安装相关依赖,运行 pnpm add -D @commitlint/cli @commitlint/config-conventional
- 自定义 git-cz 的选项
// 根目录的 package.json
"config": {
"commitizen": {
"path": "./node_modules/cz-customizable"
},
"cz-customizable": {
"config": "./node_modules/@fe6/norm-git-cz-config/customizable.js"
}
}
- Git commit 验证
// 根目录的 commitlint.config.js
module.exports = {
extends: ["@fe6/norm-git-cz-config"],
};
- 在
/.husky/commit-msg
中添加
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --no-install commitlint --edit $1
- 在
/commitlint.config.js
中添加
module.exports = {
extends: ["@fe6/norm-git-cz-config"],
};