我在预提交文件中设置了一个git hook,以便在任何提交之前运行git pull
。现在我删除了该文件并重新启动了我的计算机多次,但是在我的提交之前该挂钩仍在运行。
如何完全删除或禁用它?
答案 0 :(得分:40)
我弄清楚原因是什么:
我在git核心目录中创建了pre-commit
钩子,但是git在项目的.git/hooks/
目录中创建了一个预提交钩子。我刚把它删除了。
答案 1 :(得分:9)
根据文档,git钩子应驻留在$GIT_DIR/hooks/
中 - 验证此dir不包含pre-commit
钩子文件
如果问题仍然存在,您可以使用git commit
标记--no-verify
(应绕过预提交挂钩)
信息可在以下网址找到: