Git - commitlint
安装
- npm
- Yarn
- pnpm
npm install --save-dev @commitlint/cli @commitlint/config-conventional
yarn add --dev @commitlint/cli @commitlint/config-conventional
pnpm add --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