28

下書きを gerrit にプッシュできません。下書きを gerrit にプッシュしようとすると、次のエラーがスローされます。

[3:37pm] [myrepo] -> git push origin HEAD:refs/drafts/remote オブジェクトのカウント: 167、完了。

最大 8 つのスレッドを使用したデルタ圧縮。

オブジェクトの圧縮: 100% (80/80)、完了。

オブジェクトの書き込み: 100% (124/124)、58.19 KiB、完了。

合計 124 (デルタ 75)、再利用 47 (デルタ 32)

リモート: デルタの解決: 34% (26/75)

ssh://myrepo へ![リモート拒否] 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、ブランチ = マスターにプッシュするための一般的なルール:

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

DRAFT、ブランチ = マスターとして gerrit にプッシュするための一般的なルール:

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