问题标签 [husky]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
27232 浏览

git - 如何删除远程 git 钩子?

我已经用赫斯基实现了预推钩。现在我想删除它。

问题是在yarn remove huskygit 钩子之后仍然在里面.git/hooks

因此,每次我想提交或切换分支或提交时都会收到此错误,因此甚至不可能提交 -->

.git/hooks/pre-commit: line 6: node_modules/run-node/run-node: No such file or directory

我知道我总是可以删除里面的每个钩子,.git/hooks但是我如何远程推送这些更改?如何不强迫我的队友做同样的事情?

我也知道我可以使用-n标志提交,但我仍然不想这样做。

0 投票
1 回答
175 浏览

npm - 如何使用 devinstall 和 devuninstall 脚本?

我正在尝试将 husky 重用于其他项目(不仅仅是配置文件),构建一个将被所有其他项目使用的各种库。我无法理解 devinstall 和 devuninstall 脚本的执行方式和时间。在 npmjs.com 上也找不到任何文档。有人可以帮助了解何时执行此操作吗?

0 投票
4 回答
8791 浏览

git - 如何仅在子目录中运行 husky 预提交

我们有一个企业应用程序,其文件夹结构如下:

我目前在 sub2 和 sub5 项目中都设置了 Husky,这会导致冲突(每次切换项目时都需要安装 npm)。此外,Java 开发人员报告说,当他们在项目 sub1、sub3 和 sub4 中提交代码时,正在执行 Husky git 挂钩。

如果您在提交时位于某个文件夹中,是否可以只运行挂钩?

0 投票
1 回答
1844 浏览

git - 通过 husky 在 docker 中运行 pre-commit 和 pre-push 命令

如何yarn test通过 Husky 在 Docker 内部运行 git-hook 命令(如 )?

0 投票
3 回答
2522 浏览

git - 对某些分支使用 git-hooks(使用 Husky 和 ​​git-branch-is)

我使用husky​​git-branch-is作为 git 钩子。在我的 package.json 下面

使用从分支功能/802提交的此选项,我重新筛选以下错误

问题

  1. 如何禁用以“功能”开头的分支的 git 钩子
  2. 仅对masterdevelopment分支应用钩子。
  3. 这可以在不使用 bash 脚本的情况下实现吗?
0 投票
2 回答
8044 浏览

git - 预提交挂钩失败

我正在为我的新项目使用NestJs

我正在使用此命令添加所有文件。 git add .

当我在添加所有文件后提交时,赫斯基会阻止提交并向我显示此错误。

[文件路径]/.spec.ts' 不包含在项目中。

husky > pre-commit hook 失败(添加 --no-verify 绕过)

我隐式添加了该文件,但它仍然向我抛出该错误。

我的 tsconfig.json 文件

这就是我在 package.json 文件中添加 husky 命令的方式

0 投票
1 回答
147 浏览

reactjs - 如何编码以计算控制台中反应警告的数量

我们的团队正在推送带有大量警告的代码。我们想设置一个 git pre-hook 和 husky 询问是否要将代码合并到 master 的问题。

我想在 git commit 之前编写代码来询问是或否的问题,以了解提交之前的警告数量。

0 投票
1 回答
323 浏览

git - GIT(HUSKY):提交文件时退出代码?

有没有办法检查文件是否正在提交并出现错误退出?

我在 git 中有一个文件需要存在,但永远不应该被修改,我希望使用 husky 作为预提交 - 所以如果有人试图修改文件并提交,那么它会抛出一个错误。

如果将来我需要修改文件,那么我可以禁用预提交。

该文件是我在开发时需要进行大量编辑的配置,但永远不应提交更改。

我希望使用哈士奇作为检查以确保我不这样做。

0 投票
1 回答
475 浏览

javascript - 使用 husky 对 json 文件预提交进行排序

我想在提交之前按字母顺序对文件进行排序。

包.json:

但它提交当前版本,然后用排序覆盖文件。

0 投票
1 回答
767 浏览

git - 是否可以在推送之前运行 git hook 并修改最后一次提交?

我想在推送之前使用一些自动化脚本的输出来修改最新的提交,但是为了推送包含最新的更改。使用哈士奇我写了这个:

在哪里

它的问题在于,推送仍然适用于最新修订更改之前的提交——这在某种程度上是有道理的。

可以用 git-hooks 做吗?