ドラフトを Gerrit にプッシュするにはどうすればいいですか? 質問する

ドラフトを Gerrit にプッシュするにはどうすればいいですか? 質問する

ドラフトを 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

おすすめ記事