如何删除git hooks

时间:2016-10-10 17:30:50

标签: git githooks

我在预提交文件中设置了一个git hook,以便在任何提交之前运行git pull。现在我删除了该文件并重新启动了我的计算机多次,但是在我的提交之前该挂钩仍在运行。

如何完全删除或禁用它?

2 个答案:

答案 0 :(得分:40)

我弄清楚原因是什么:
我在git核心目录中创建了pre-commit钩子,但是git在项目的.git/hooks/目录中创建了一个预提交钩子。我刚把它删除了。

答案 1 :(得分:9)

根据文档,git钩子应驻留在$GIT_DIR/hooks/中 - 验证此dir不包含pre-commit钩子文件

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

信息可在以下网址找到:

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