zoukankan      html  css  js  c++  java
  • git commit -m "XX"报错 pre -commit hook failed (add --no-verify to bypass)问题

    在同步本地文件到线上仓库的时候

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

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

    虽然会提示add --no-verify,输入 git commit -m "xxx" --no-verify 绕过验证,强制提交。但是不一定能提交成功。

    简单粗暴的解决方法:

    暴力把pre-commit钩子删除掉。

    具体步骤:
    1.进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找)
    2.再进入hooks文件夹
    3.删除pre-commit文件
    4.重新git commit -m "xxx" git push 即可

    总结一句话: 删除.git的提交规则文件: rm -rf ./git/hooks/pre-commit

    最后忠告: 这是不得已的办法。如果是日常开发,还是要写好代码的规范,现在代码一般都会进行ESLint校验,如果觉得麻烦的话,可以装一个Prettier插件,帮你格式化代码。

  • 相关阅读:
    9.5(day3)
    9.4(day2)
    web第一阶段 9.3(day1)
    8.29
    8.28
    8.27
    8.24
    dockerfile的编写
    深入解析pod对象的基本概念
    k8s最小调度pod的概念
  • 原文地址:https://www.cnblogs.com/wangtong111/p/11813370.html
Copyright © 2011-2022 走看看