我有一个使用git version 1.7.12
.
但是,我已更新为version 1.8.2.3
. 这有钩子预推。使用此版本新创建的存储库使用 pre-push 挂钩。但是,当我将预推送添加到现有存储库时,我得到以下信息error
:
fatal: cannot exec '.git/hooks/pre-push': Not a directory
有什么帮助吗?
谢谢!
我有一个使用git version 1.7.12
.
但是,我已更新为version 1.8.2.3
. 这有钩子预推。使用此版本新创建的存储库使用 pre-push 挂钩。但是,当我将预推送添加到现有存储库时,我得到以下信息error
:
fatal: cannot exec '.git/hooks/pre-push': Not a directory
有什么帮助吗?
谢谢!
我刚刚创建了一个全新的存储库,pre-push.sample
正如你所说,它就在那里。但是,由于某种原因,它没有设置执行权限,因此重命名为pre-push
. 如果添加执行权限:
chmod +x .git/hooks/pre-push
你应该没事的。提供的示例也有一个 bash if/then 错误。将第 32 行从:
# Handle delete
至:
: # Handle delete
为我修好了。
运行“git init”以重新初始化本地 git 存储库。