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 的方法,只是不够详细,按步骤做还是提交失败,而且官方不建议你永久移除

临时关闭校验

bash 复制代码
git commit -m "feat: 新增工单详情页" --no-verify

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

永久关闭校验

第一步,删除相关的依赖

bash 复制代码
pnpm remove simple-git-hooks lint-staged

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

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

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

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

相关推荐
先跑起来再说5 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道8 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力8 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠11 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东12 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
何中应20 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应20 小时前
Git本地仓库命令补充
git
sun0077001 天前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎11 天前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
春日见1 天前
如何创建一个PR
运维·开发语言·windows·git·docker·容器