Git 推送绕过Gerrit代码审查(陆龟)

Git 推送绕过Gerrit代码审查(陆龟),git,gerrit,Git,Gerrit,我需要能够推送到存储库,但使用代码审查功能。为了推动,我使用了陆龟,当推动大师时,我得到以下错误: ssh://myusername@组织机构:29418/项目 ! [远程拒绝]主控->主控(不能将引用更新为快进) 错误:无法将某些引用推送到ssh://myusername@组织机构:29418/项目 我能够推送的唯一方法是向组添加推送权限,但这绕过了代码检查。我如何设置Gerrit,使其允许我推动审查 我不是设置这个的人,所以我在理解所需权限时遇到问题,我已经阅读了Gerrit的ACL文档,但

我需要能够推送到存储库,但使用代码审查功能。为了推动,我使用了陆龟,当推动大师时,我得到以下错误:

ssh://myusername@组织机构:29418/项目 ! [远程拒绝]主控->主控(不能将引用更新为快进) 错误:无法将某些引用推送到ssh://myusername@组织机构:29418/项目

我能够推送的唯一方法是向组添加推送权限,但这绕过了代码检查。我如何设置Gerrit,使其允许我推动审查

我不是设置这个的人,所以我在理解所需权限时遇到问题,我已经阅读了Gerrit的ACL文档,但我不清楚我必须做什么


提前谢谢

您的权限可能是正确的,但是您应该推送到refs/for/master而不是master。比如说,

git push ssh://myusername@myorganization:29418/project HEAD:refs/for/master

您的权限可能是正确的,但是您应该推送到refs/for/master而不是master。比如说,

git push ssh://myusername@myorganization:29418/project HEAD:refs/for/master

如果你想绕过gerrit审查并合并任何变更,请使用heads而不是for。命令将是

git push ssh://myusername@myorganization:29418/project HEAD:refs/heads/master

如果你想绕过gerrit审查并合并任何变更,请使用heads而不是for。命令将是

git push ssh://myusername@myorganization:29418/project HEAD:refs/heads/master

+1.请注意,这需要在gerrit检修面板的“参考:refs/heads/*”部分设置“推送”权限。+1。请注意,这需要在gerrit访问面板的“Reference:refs/heads/*”部分设置“推送”权限。