我需要能够推送到存储库但使用代码审查功能。为了推动我使用tortoisegit,当推送到掌握时我得到这个错误:
SSH://名为myUsername @ myorganization:29418 /项目 ! [远程拒绝]主人 - > master(无法将引用更新为快进) 错误:无法将某些引用推送到ssh:// myusername @ myorganization:29418 / project
我能够推送的唯一方法是向群组添加推送权限,但这会绕过代码审核。如何设置Gerrit以便我可以推送审核?
我不是那个设置它的人所以我在理解所需的权限时遇到了问题,我已经阅读了Gerrit的ACL文档,但我不清楚我必须做什么。
提前致谢!
答案 0 :(得分:8)
如果您想绕过gerrit审核并合并任何更改,请使用 head 而不是 for 。命令将是
git push ssh://myusername@myorganization:29418/project HEAD:refs/heads/master
答案 1 :(得分:2)
您的权限可能是正确的,但您应该推送到refs / for / master而不是master。例如,
git push ssh://myusername@myorganization:29418/project HEAD:refs/for/master