28

我无法将草稿推送给 gerrit。当我尝试将草稿推送到 gerrit 时,它会引发以下错误。

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

使用多达 8 个线程的 Delta 压缩。

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

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

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

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

到 ssh://myrepo ![remote denied] HEAD -> refs/drafts/remote(Gerrit 禁止)

错误:未能将一些参考推送到“ssh://myrepo”

有人可以帮我解决这个问题吗?

4

1 回答 1

49

使用这个命令:

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

将 gerrit 作为 DRAFT,branch = master 推入的一般规则:

git push origin <a_local_branch_name or specific_commit or HEAD>:refs/drafts/master
于 2013-10-03T12:03:38.290 回答