【问题标题】:npm run deploy ignore hooksnpm run deploy 忽略钩子
【发布时间】:2020-06-21 04:16:23
【问题描述】:

我在提交更改时遇到错误。

仅添加.pre-commit-config.yaml 文件或删除.git\hooks 文件夹并不能解决我的问题。所以我在提交时添加了--no-verify 选项,它解决了我的问题。

现在,我正在尝试将我的 react 应用程序部署到 Github Pages。当我运行npm run deploy 时,我得到与下图相同的错误。

如何在npm run deploy 时添加--no-verify 选项?简单地添加.pre-commit-config.yaml 文件或删除.git\hooks 文件夹并不能解决问题。

我不想尝试pre-commit uninstall 命令,因为该命令可能会全局卸载pre-commit

是否有任何替代方法可以禁用特定于当前存储库的本地挂钩?

编辑: 我也试过pre-commit uninstall。当我做npm run deploy 时仍然会抛出同样的错误。

【问题讨论】:

  • c:\dev\react-apps\find-my-event\.git\hooks的内容是什么?
  • hooks 文件夹仅包含 pre-commit 文件。
  • 如“pre-commit.sample”或“pre-commit”?因为如果你在pre-commit.xxx 中重命名pre-commit,你会停用它。
  • 它是“pre-commit

标签: reactjs git github-pages pre-commit-hook pre-commit.com


【解决方案1】:

该消息应该来自c:\dev\react-apps\find-my-event\.git\hooks\pre-commit

为了测试,您可以将pre-commit 重命名为pre-commit.old,看看npm run deploy 是否仍然受到相同错误消息的影响。

话虽如此,如果您使用pre-commit/pre-commit python frmaework 来管理和维护多语言预提交挂钩。那么issues 457 cleary 声明:

您需要其中之一来告诉预提交您要运行哪些钩子。
要了解如何配置,请参阅http://pre-commit.com

例如at a minimum:

  • 创建一个名为.pre-commit-config.yaml的文件
  • 您可以使用pre-commit sample-config 生成一个非常基本的配置

【讨论】:

  • 执行pre-commit uninstall后,.git\hooks\pre-commit文件被删除。但仍然在npm run deploy 上抛出同样的错误。
  • @aagjalpankaj 好的。我不知道您使用的是pre-commit.com。我已经编辑了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-15
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多