git - 如何删除远程git钩子(Hook)?

标签 git frontend hook husky

我已经用 Husky 实现了预推钩子(Hook)。现在我想删除它。

问题是,在yarn remove husky之后,git hooks仍然存在于.git/hooks中。

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

.git/hooks/pre-commit:第 6 行:node_modules/run-node/run-node:没有这样的文件或目录

我知道我总是可以删除 .git/hooks 中的每个钩子(Hook),但如何远程推送此更改?如何不强制我的队友做同样的事情?

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

最佳答案

假设您没有非哈士奇鱼钩,您可能需要保留:

rm -f .git/hooks/*

“.git/hooks/”中的每个文件要么是 git-hook,要么被 git 忽略。通过删除里面的所有内容,您将摆脱所有 Hook ,并恢复默认行为。

默认情况下,其中有 example-hook,但除了作为示例之外,它们没有任何作用,因此您可以删除它们。

关于git - 如何删除远程git钩子(Hook)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52096430/

相关文章:

git:如何查看对单个分支的提交

python - 从 github python 下载和访问数据

javascript - 如何确保 hibernate 版本号在 javascript 客户端中保持不可变?

Webpack-dev-server 插件 Tap hooks

delphi - SetWindowsHookEx 创建本地 Hook 。如何使其全局化?

git: 使用 vim 时以 # 开始注释

git - git 中修剪的区别

hook - React - 订购来自 FireBase 的数据

html - 为什么 css "font-family:inherit"会影响 Chrome 中 <select> 的颜色? (举例)

javascript - 计算和删除 JSON 数据