我有一个用git version 1.7.12
创建的存储库。
但是,我已更新为version 1.8.2.3
。这有钩子预推。使用此版本的新创建的存储库使用预推钩。但是,当我将预推送添加到现有仓库时,我得到以下error
:
fatal: cannot exec '.git/hooks/pre-push': Not a directory
任何帮助?
谢谢!
答案 0 :(得分:3)
我刚刚创建了一个全新的存储库,pre-push.sample
正如您所说。但由于某种原因,它没有执行权限集,因此在重命名为pre-push
时不起作用。如果添加执行权限:
chmod +x .git/hooks/pre-push
你应该没事。如果/然后bug也提供了样本。改变第32行:
# Handle delete
为:
: # Handle delete
为我修好了。
答案 1 :(得分:0)
运行“git init”重新初始化本地git存储库。