git推送错误->![远程拒绝]头->;参考/主(参考存在)

git推送错误->![远程拒绝]头->;参考/主(参考存在),git,gerrit,Git,Gerrit,我正在尝试如下所示的git推送 git push origin HEAD:refs/master 它给出了以下日志 Counting objects: 24, done. Delta compression using up to 12 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 454 bytes | 0 bytes/s, done. Total 4 (delta 1), reuse

我正在尝试如下所示的git推送

git push origin HEAD:refs/master
它给出了以下日志

Counting objects: 24, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 454 bytes | 0 bytes/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Resolving deltas:   0% (0/1)
To ssh://deepu.t@...
在那之后,我的错误率越来越低

! [remote rejected] HEAD -> refs/master (ref exists)
我已搜索,找不到与此错误相关的任何内容

(参考出口)

请帮忙

正确的
master
分支是
master
refs/heads/master
。因此,以下任何一项都应该起作用:

git push origin HEAD:master
git push origin HEAD:refs/heads/master
由于您似乎正在使用Gerrit(我假设是因为您在问题中使用了标记),您可能无权直接推入主分支,这取决于Gerrit的配置方式。如果要将更改推入代码审阅,而不是直接推入
master
分支,请使用
refs/for/master
refspec:

git push origin HEAD:refs/for/master

多奇怪的推法啊。你只是想把工作推给大师吗?我错过了“for”@Makoto这是因为Deepu正在使用Gerrit@StephenKing:好的,很公平。非常感谢,是的,我正在使用gerrit和git推原点头:refs/for/master worked。