如何将草稿推送到Gerrit?

时间:2013-08-07 14:26:58

标签: git gerrit

我无法将草稿推向格里特。 当我试图将草稿推向gerrit时,它会抛出以下错误。

  

[下午3:37] [myrepo] - > git push origin HEAD:refs / drafts / remote Counting   对象:167,完成。

     

使用最多8个线程进行Delta压缩。

     

压缩对象:100%(80/80),完成。

     

写作对象:100%(124/124),58.19 KiB,完成。

     

总计124(delta 75),重复使用47(delta 32)

     

远程:解决增量:34%(26/75)

     

ssh:// myrepo! [远程拒绝] HEAD - >   refs / drafts / remote(Gerrit禁止)

     

错误:无法将某些引用推送到'ssh:// myrepo'

有人可以在这个问题上帮助我吗?

1 个答案:

答案 0 :(得分:44)

使用此命令:

git push --receive-pack="git receive-pack" origin {commit SHA-1 or HEAD}:refs/drafts/{branch}

推入gerrit的一般规则,branch = master:

git push origin <a_local_branch_name or specific_commit or HEAD>:refs/for/master

作为DRAFT,branch = master:

进入gerrit的一般规则
git push origin <a_local_branch_name or specific_commit or HEAD>:refs/drafts/master