跳到主要内容

commitlint 教程

基础

commitlint
  • git commit 风格检查;
安装
pnpm add --save-dev @commitlint/cli @commitlint/config-conventional
配置
echo "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.cjs
搭配 husky 添加 hook
  • [[010_husky教程]];

规范

结构
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
类型
  • 使用小写;
    • build: 构建系统或外部依赖的修改;
    • chore: 构建流程 /ci 的修改;
    • docs: 文档修改;
    • feat: 新功能;
    • fix: 修复 bug;
    • perf: 性能优化;
    • refactor: 重构;
    • revert: 回退代码;
    • style: 代码风格修改;
    • test: 测试;