在钩子中出错后git push失败

时间:2014-08-26 09:58:24

标签: git git-post-receive

我在我的repo中添加了一些脚本钩子(post-receive file)

deploy_to_dir = File.expand_path('../..')
`GIT_WORK_TREE="#{deploy_to_dir}" git checkout -f myBranch`

当我第一次推动时,它运作良好。但后来我意识到,它在一些错误的目录中检查我的代码((' ../..'))。所以我删除了所有这个目录,并将我的说明目录更改为File.expand_path('..')。现在,我收到了这条消息:

remote: error: refusing to update checked out branch: refs/heads/myBranch
remote: error: By default, updating the current branch in a non-bare repository

我该怎样绕过这个?

0 个答案:

没有答案