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大小写不做校验
  },
}
相关推荐
一只大袋鼠2 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git
我叫张小白。9 小时前
Git 分支管理与团队协作
git
DogDaoDao11 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai11 小时前
Ubuntu上Git安装步骤
linux·git·ubuntu
come1123412 小时前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白13 小时前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿13 小时前
git简单操作
git
Andya_net13 小时前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun14 小时前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
专业白嫖怪14 小时前
H3C UniServer R4950 G5 服务器压测实战:13根内存条24小时压力测试全流程
git