跳到主要内容

Git - commitlint

安装

npm install --save-dev @commitlint/cli @commitlint/config-conventional

添加配置文件

commitlint.config.mjs
const Configuration = {
extends: ['@commitlint/config-conventional'],
};

export default Configuration;

设置 husky hooks

echo "npx --no -- commitlint --edit ${1}" >> .husky/commit-msg

设置 Lefthook

commit-msg:
commands:
commitlint:
run: pnpm dlx commitlint --edit