如何修复:无法将某些引用推送到gitlab?

如何修复:无法将某些引用推送到gitlab?,git,gitlab,Git,Gitlab,我试图将项目推送到GitLab的存储库,但出现了一个错误 到https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git ! [远程拒绝]测试->测试(预接收钩拒绝) 错误:无法将某些引用推送到'https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git' 我怎样才能解决这个问题 Git存储库不是由我创建的,而是

我试图将项目推送到GitLab的存储库,但出现了一个错误

到https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
! [远程拒绝]测试->测试(预接收钩拒绝)
错误:无法将某些引用推送到'https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git' 
我怎样才能解决这个问题

Git存储库不是由我创建的,而是由客户端创建的。 他让我把代码推到我自己制作的分支上,完成后让他知道

为了完成这项任务,我喜欢如下

git clone https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
git checkout -b 'test'
git branch test
add project
git add .
git commit -m "..."
git push origin test
我预期推送结果会成功,但出现了上述错误

我如何修复[形式错误<代码>预接收钩拒绝]

Git存储库不是我创建的,它是由客户端创建的

通常,您无法解决此问题。只有存储库的所有者才能这样做,因为预接收钩子是他们控制的,而您不能

预接收钩子基本上是一个验证器,一种推送请求的警察。如果我们能将这个钩子拟人化,他会以任何方式检查你的推送请求。通常,他会查看您建议添加到存储库中的每个提交,但如果没有任何信息或提示,说明这个预接收钩子要执行什么样的检查,我们这些阅读您问题的人无法猜测他可能正在执行什么检查。就这一点而言,你也不能:你只能知道他告诉你什么

那么:他告诉你什么了吗?他有没有说:“我不喜欢你的承诺,因为?”?(填空)如果是,请注意该公告。但如果他什么都不告诉你,我们也不能。这不是你的错:任何编写这种定制GitLab钩子的人都必须告诉他们的用户他们拒绝提交的原因,否则每个人都会蒙在鼓里


另请参见(但您必须是存储库管理员才能解决此问题)。

受保护的分支名称也可能导致此情况。尝试将分支名称更改为远程存储库中不受保护的名称。修补程序、开发等可能是受保护的名称。

可能是重复的,我有这个问题,即使我是管理员…@Wallflower:在这种情况下,您需要修复您的程序,以便它告诉您拒绝自己的东西的原因。:-)