2016-10-10 1365 views
10

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

如何完全删除或禁用该功能?

回答

16

我想通了什么为:C ausing:
我已经在git核心目录中创建了我的pre-commit挂钩,但是git已在项目的.git/hooks/目录中创建了预提交挂钩。我刚刚删除它。

3

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

如果问题仍然存在,你可以标志你git commit--no-verify(应该绕过预提交钩)

信息可以在这里找到:

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

+0

谢谢罗杰。我在'''GIT_DIR/hooks /''''中创建了'''pre-commit'''钩子,它基于''pre-commit.sample''',然后我将它移除。我甚至使用''''''''''查找了hook,并且没有任何东西可用,但它还在运行。 –