git - 如何删除git钩子(Hook)

标签 git githooks

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

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

最佳答案

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

这意味着在项目的根目录中运行@romin21 提到的命令:

rm -rf .git/hooks

关于git - 如何删除git钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963695/

相关文章:

git - 列出 git-ls-remote 时,为什么标签名称后有 "^{}"?

Gitk:默认将 "Ignore space change"选项设置为 true

eclipse - 在不使用任何 git eclipse 插件的情况下在 eclipse 中进行开发?

git - 在gitk中,为什么我的黄色按钮在master上面?

git - 如何分离一个分支并将其重新附加到 Git 中的某个不同分支

Git钩子(Hook)自动安装

git - 如何使用 git 和 git hooks 同步数据库以及如果它不起作用如何调试

bash - 需要在新的 Git 标签上运行 "hook"(用于新 pull 标签的 Git Hook )

git - 创建一个 BitBucket git 提交 Hook ?

windows - 通过 Hook (GIT,Windows,GitStack)推送后 merge 暂存存储库裸存储库