我在我的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
我该怎样绕过这个?