首页 > 其他分享 >【git】报错解决方案-'pre -commit hook failed (add --no-verify to bypass)'

【git】报错解决方案-'pre -commit hook failed (add --no-verify to bypass)'

时间:2023-05-17 13:12:30浏览次数:43  
标签:pre git no -- verify 报错 commit

git -commit 报错:

 

可以看到这个报错有两点,第一点是因为npm缓存问题,第二点是pre-commit导致的commit报错

  pre-commit钩子都被存储在 Git 目录下的 hooks 子目录中。 当你用 git init 初始化一个新版本库时,Git 默认会在这个目录中放置一些示例脚本。这些脚本除了本身可以被调用外,它们还透露了被触发时所传入的参数。

pre-commit
  .git/hooks/pre-commit这个钩子被 git commit 命令调用, 你可以通过在git commit -m "message"命令中添加--no-verify 参数来跳过。这个钩子在得到提交消息和开始提交前被调用。如果他返回值不是0,那么中止提交。

1. 好处是:

  这个钩子可以用来在提交前检查代码错误,相当于eslint代码检查。当默认的pre-commit钩子被启用时,如果它发现文件尾部有空白行,那么就会中止此次提交。

2. 在同步本地项目到git出现这个错误:

  pre -commit hook failed (add --no-verify to bypass)

  当你在终端输入git commit -m "message", 提交代码的时候, pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,会终止提交

解决方法:

问题一解决方法:

https://www.cnblogs.com/Esai-Z/p/17408295.html

问题二解决方法:

(1):删除packpackage.json中的:(慎用)

(2):在提交时加入 --no-verify参数,用来跳过规范检测机制,输入命令:

git commit --no-verify -m 'Feature #DOVM-4393 代办页面...' 

标签:pre,git,no,--,verify,报错,commit
From: https://www.cnblogs.com/Esai-Z/p/17408308.html

相关文章

  • 【git】报错解决方案-'This is probably not a problem with npm. There is likely ad
    git-commit报错: 原因:npm缓存造成的解决方案: 删除packpackage-lock.json,删除所有依赖,执行npmcacheclean--forcenpminstall......
  • git提交大文件无法推送到远程库
      提交大文件失败错误 执行获取大文件路径 删除gitfilter-branch--tree-filter'rm-f"大文件路径"'HEAD  成功提示 成功后重新提交推送就可以了......
  • Git 代码分支管理 | 京东云技术团队
    作者:京东科技周新智一、引言近日,IoT研发团队加入了不少新同学,对git分支的命名和管理方式有些许的模糊,分支的命名规范以及管理方式对项目的版本发布至关重要,为了解决实际开发过程中版本发布时代码管理混乱、冲突等比较头疼的问题,我们将在文中阐述如何更好的管理代码分支。二、总......
  • 在gitlab上,把旧项目的分支代码,转移到新项目里,Git命令语句
    1clone老项目#gitclonegit@xxxx/demo.git2进入到demo目录#cddemo3移除老项目的地址替换成新项目#gitremoteset-url--pushorigingit@xxx/account.git4将镜像推到远程#gitpush-uoriginmaster ......
  • wordpress 优化备份还原插件duplicator-pro-4_5_3_2的使用填坑
     创建备份我这边没有出错,就不说了 插件下载地址:https://www.wpjzb.com/wp-plugins/duplicator-pro/我是应的是  https://pan.baidu.com/share/init?surl=YRss-vqBVY2Twv1tBid9fQ   提取码:ibnshttps://pan.baidu.com/share/init?surl=6VSX3FUlugtfBfTPj4wLbg 提取......
  • Git项目管理并上传至Gitee
    Git项目管理并上传至GiteeGit-官网下载一、初始化本地git仓库gitinitgitconfig--globaluser.name"Mr.郭"gitconfig--globaluser.email"[email protected]"二、修改仓库不需要上传的文件夹touch.gitignore三、查看未上传的文件gitstatus-s四、添加文件......
  • git回滚代码
    1、未提交未提交有以下两种情况:1)已经在工作区修改了文件,但还未执行gitadd提交到暂存区。2)已经执行了gitadd提交到暂存作,但还未执行gitcommit提交本地仓库。这时候回退:gitreset--hard这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。2、已提交未推送......
  • Windows的disk报错代码153和SCSI代码简要分析
    SCSI报错代码示例Windows服务器上频繁出现event上来源为disk,ID为153的事件,并且影响到了数据库业务的正常运行。点击该事件的详细信息,可以看到对应的SCSI读写请求及其状态。上文scsi的译义如下:offset29SCSISatus为00,译义为SCSISTAT_GOOD,对应SCSI端口和驱动。offset30S......
  • python 项目报错 Fatal Python error: _enter_buffered_busy: could not acquire lock
    FatalPythonerror:_enter_buffered_busy:couldnotacquirelockfor<_io.BufferedWritername=''>atinterpretershutdown,possiblyduetodaemonthreadsPythonruntimestate:finalizing(tstate=0x00005654c4008a40)Currentthread0x00007fc......
  • hadoop中distcp的mapreduce任务中的task0详解及优化
    task0详解distcp是Hadoop中一个用于数据复制的工具,可用于大规模数据复制场景。在distcp执行过程中,会运行多个MapReduce任务,其中第一个任务通常被称为"task0"或"maintask"。task0主要负责以下操作:**1.解析命令行参数并生成distcp配置。**2.预处理数据源列表,对......