ドラフトを gerrit にプッシュできません。ドラフトを gerrit にプッシュしようとすると、次のエラーが発生します。
[午後 3:37] [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' への参照のプッシュに失敗しました
この問題について誰か助けてくれませんか?
ベストアンサー1
このコマンドを使用します:
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
gerrit に DRAFT、ブランチ = マスターとしてプッシュするための一般的なルール:
git push origin <a_local_branch_name or specific_commit or HEAD>:refs/drafts/master