如何删除 git 钩子

How to remove git hooks

在任何提交之前,我已经在 运行 git pull 的预提交文件中设置了一个 git 挂钩。现在我已经删除了那个文件并多次重启了我的电脑,但是那个钩子在我提交之前仍然是 运行ning。

我怎样才能完全删除或禁用它?

根据文档,git 挂钩应该驻留在 $GIT_DIR/hooks/ - 验证此目录不包含 pre-commit 挂钩文件

如果问题仍然存在,您可以用 --no-verify 标记您的 git commit(应该绕过预提交挂钩)

可在以下位置找到信息:

https://git-scm.com/docs/githooks

我知道是什么原因造成的:
我在 git 核心目录中创建了我的 pre-commit 挂钩,但是 git 在项目的 .git/hooks/ 目录中创建了一个预提交挂钩。我刚刚删除了它。

表示运行@romin21在项目根目录下提到的命令:

rm -rf .git/hooks