web-dev-qa-db-ja.com

下書きをGerritにプッシュする方法は?

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

[3:37 pm] [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'にプッシュできませんでした

この問題で誰か助けてもらえますか?

26
Bobby

次のコマンドを使用します。

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

ドラフトとしてブランチをプッシュする一般的なルール、ブランチ=マスター:

git Push Origin <a_local_branch_name or specific_commit or HEAD>:refs/drafts/master
44