当前位置: 首页 > news >正文

Soybean Admin移除git-hooks永久关闭git校验

环境

Vue3、soybean admin: “1.0.0”(native-ui: “2.38.0”)、pnpm: “8.5.3”

描述

解决Soybean Admin项目提交代码git commit失败的问题,其它后台管理系统框架也适用

实现

其实Soybean Admin官方也给出了 移除git-hooks 的方法,只是不够详细,按步骤做还是提交失败,而且官方不建议你永久移除

临时关闭校验

git commit -m "feat: 新增工单详情页" --no-verify

基本上一点点问题都提交失败,项目提交代码之后就跑流水线自动化部署,迭代效率好低。与其天天查eslint 配置、设置eslint 配置,不如直接永久关闭校验,多说无益,试过了就知道了

永久关闭校验

第一步,删除相关的依赖

pnpm remove simple-git-hooks lint-staged

第二步,去掉相关的脚本,删除package.json相关命令

"scripts": {
    "prepare": "simple-git-hooks",
},
"simple-git-hooks": {
    "commit-msg": "pnpm sa git-commit-verify",
    "pre-commit": "pnpm typecheck && pnpm lint-staged"
},
"lint-staged": {
     "*": "eslint --fix"
},

第三步, 删除项目根目录下的 .git/hooks 目录

这样提交代码就不会报错了,关于代码格式校验看项目的需要,简单功能又快速迭代的,真的不建议对代码严格校验,开发组件库、长期维护并且团队多人维护,建议做做代码校验

相关文章:

  • 【算法】——一键解决动态规划
  • spdlog高速日志系统
  • recyclerview嵌套,实现水平方向联合滑动
  • 音频转文本:如何识别音频成文字
  • Maven超级详细安装部署
  • 第十四届蓝桥杯大赛软件赛国赛Python大学B组题解
  • 在 Q3D 中提取汇流条电感
  • Google Chrome下载受限制的解决方案【方法指南】
  • 【原创】vue-element-admin-plus完成确认密码功能,并实时获取Form中表单字段中的值
  • openlayers入门01 -- 环境配置和初始化地图
  • 今日行情明日机会——20250410
  • OceanBase单机版保姆级安装
  • MPP 架构解析:原理、核心优势与对比指南
  • JQuery初步学习
  • 多点:分布式升级助力新零售转型,成本节省超80% | OceanBase 案例
  • Vue 3 中 ref 与 reactive 的对比
  • window实现多jdk共存、便捷切换
  • AWS云安全实践:基于CISA关键措施的检测与实施指南
  • Spring Boot 线程池配置详解
  • Docker 介绍 · 安装详细教程