-
npm i --save-dev husky @commitlint/cli @commitlint/config-conventional
-
npx husky install 会出现 .husky 文件
-
npx husky add .husky/commit-msg "yarn commitlint --edit \$1" .husky 会出现 commit-msg 文件
-
加 commitlint.config.js ,与 pakeage.json 齐平
module.exports = {
extends: ['@commitlint/config-conventional']
}
- 完成,可以尝试不规范提交。
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
yarn commitlint --edit $1