vite+vue3项目配置git commit提交

  1. npm install

2.npm install husky -D

3.npx husky init / npx husky install(可能无法使用)

自动生成/手动创建

复制代码
{
  "scripts": {
    "prepare": "husky install"
  }

4.创建commit-msg

删掉pre-commit

复制代码
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --no -- commitlint --edit ${1}
  1. npm install @commitlint/config-conventional @commitlint/cli -D

6.在项目根目录中添加commitlint.config.js文件

复制代码
// commitlint.config.js
export default {
  // 继承的规则
  extends: ['@commitlint/config-conventional'],
  // 自定义规则
  rules: {
    // @see https://commitlint.js.org/#/reference-rules
 
    // 提交类型枚举,git提交type必须是以下类型
    'type-enum': [
      2,
      'always',
      [
        'feat', // 新功能
        'fix', // 修复Bug
        'docs', // 文档变更
        'style', // 代码格式修改
        'refactor', // 代码重构(不影响功能,不包括 bug 修复、功能新增)
        'perf', // 性能优化
        'test', // 添加疏漏测试或已有测试改动
        'build', // 构建流程、依赖变更(如升级 npm 包、修改 webpack 配置等)
        'ci', // 修改 CI 配置、脚本
        'revert', // 代码回滚
        'chore', // 杂项,对构建过程或辅助工具和库的更改(不影响源文件、测试用例)
      ],
    ],
    'subject-case': [0], // subject大小写不做校验
  },
}
相关推荐
zzqssliu4 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩4 小时前
FPGA工程Git常用操作手册
git
不搞学术柒柒8 小时前
Git新功能完整开发提交流程
git
午安~婉13 小时前
Git中SSH连接
前端·git·gitee
888CC++14 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
git
阿虎儿14 小时前
Git exclude 功能解析
git
隔窗听雨眠15 小时前
VS Code Git工作树:多分支并行开发的完整实践方案
git
^yi15 小时前
【Linux系统编程】快速上手git仓库管理,核心三板斧
git
郝同学今天有进步吗16 小时前
构建 LangGraph Code Review Agent(四):文件过滤与 AnalysisPackage 分包
git·python·ai·code review
胖大和尚1 天前
git本地实现local->remote推送
git