1
我是gerrit用戶幾年現在,我試圖在我的新公司安裝gerrit服務器。我幾乎能夠完成所有的配置,但是我有兩個最後的問題(我在這裏只討論一個)。推送補丁到gerrit自己的另一位作者
我曾經選擇了我沒有寫過的補丁集(我不是作者),改變它來改善它(或者rebase或者其他......),然後用相同的改變將它推到gerrit -id成爲補丁集n + 1.
我目前在推送修改補丁集時遇到了一些麻煩。
這裏我做了什麼。
- 將補丁集在格里特我想改變
- 櫻桃挑這個補丁集到我的本地git倉庫
- 更新的源代碼
- 提交使用相同的變化-ID修改(自我真的想保持所有的歷史和作者的所有權)
- 試圖推到格里特(混帳推格里特HEAD:裁判/爲/ ...)
第五點不起作用。這裏是錯誤:
$ git push gerrit HEAD:refs/for/develop
Counting objects: 16, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (16/16), done.
Writing objects: 100% (16/16), 2.07 KiB | 0 bytes/s, done.
Total 16 (delta 13), reused 0 (delta 0)
remote: Resolving deltas: 100% (13/13)
remote: Processing changes: refs: 1, done
To ssh://gerrit.server.lan:29418/group/project
! [remote rejected] HEAD -> refs/for/develop (cannot add patch set to 87.)
error: failed to push some refs to 'ssh://[email protected]:29418/group/project'
很明顯,用戶,服務器,組和項目正確填寫。 我正在使用gerrit 2.13.5
我是在gerrit/develop分支的rebase。
我想我搞砸了一些配置,但我找不到哪一個。
真棒,這正是我錯過了配置 ** addPatchSet =否認集團註冊用戶** 成爲** addPatchSet =集團註冊用戶** 現在一切工作正常, 謝謝一些, 乾杯。 –
太好了......你能接受答案嗎? –