如何删除 git 钩子
How to remove git hooks
在任何提交之前,我已经在 运行 git pull
的预提交文件中设置了一个 git 挂钩。现在我已经删除了那个文件并多次重启了我的电脑,但是那个钩子在我提交之前仍然是 运行ning。
我怎样才能完全删除或禁用它?
根据文档,git 挂钩应该驻留在 $GIT_DIR/hooks/
- 验证此目录不包含 pre-commit
挂钩文件
如果问题仍然存在,您可以用 --no-verify
标记您的 git commit
(应该绕过预提交挂钩)
可在以下位置找到信息:
我知道是什么原因造成的:
我在 git 核心目录中创建了我的 pre-commit
挂钩,但是 git 在项目的 .git/hooks/
目录中创建了一个预提交挂钩。我刚刚删除了它。
表示运行@romin21在项目根目录下提到的命令:
rm -rf .git/hooks
在任何提交之前,我已经在 运行 git pull
的预提交文件中设置了一个 git 挂钩。现在我已经删除了那个文件并多次重启了我的电脑,但是那个钩子在我提交之前仍然是 运行ning。
我怎样才能完全删除或禁用它?
根据文档,git 挂钩应该驻留在 $GIT_DIR/hooks/
- 验证此目录不包含 pre-commit
挂钩文件
如果问题仍然存在,您可以用 --no-verify
标记您的 git commit
(应该绕过预提交挂钩)
可在以下位置找到信息:
我知道是什么原因造成的:
我在 git 核心目录中创建了我的 pre-commit
挂钩,但是 git 在项目的 .git/hooks/
目录中创建了一个预提交挂钩。我刚刚删除了它。
表示运行@romin21在项目根目录下提到的命令:
rm -rf .git/hooks