我已經配置Gerrit允許Push Merge Commit
在我的分支,但我仍然遇到以下錯誤,當我嘗試推送合併提交:格里利:遠程拒絕(你不允許上傳合併),即使我允許「推送合併提交」
! [remote rejected] ANDROID-foo -> ANDROID-foo (you are not allowed to upload merges)
我正在運行Gerrit 2.8-1-gaa9367b。
我已經配置Gerrit允許Push Merge Commit
在我的分支,但我仍然遇到以下錯誤,當我嘗試推送合併提交:格里利:遠程拒絕(你不允許上傳合併),即使我允許「推送合併提交」
! [remote rejected] ANDROID-foo -> ANDROID-foo (you are not allowed to upload merges)
我正在運行Gerrit 2.8-1-gaa9367b。
這是一個bug in gerrit。 workaround將創建另一個名爲refs/for/refs/heads/<BRANCH_NAME>
的參考,並允許其上Push Merge Commit
。
解決方法更適合我,因爲它不涉及瞭解分支,因此推送合併提交到refs/for/refs/heads/*
。你可能不希望爲每個分支專門做這些改變。
注意'refs/for/refs/heads/',即複數'頭'而不是'頭'。 –