0
我已經安裝了GitLab和Gerrit,並且目前正在使用Gerrit Wiki測試Gerrit。但是,每當我嘗試使用gerrit_test分支將我的更改推送到gerrit時,運行git review -R時就會收到此消息。任何想法爲什麼會出現這個錯誤?爲什麼git複審失敗,'未能推送refs'消息?
$ git review -R
remote: error: cannot lock ref 'refs/publish/master/gerrit_test': 'refs/publish/master' exists; cannot create 'refs/publish/master/gerrit_test'
To [email protected]<host>.com:<user>/scripts.git
! [remote rejected] HEAD -> refs/publish/master/gerrit_test (failed to update ref)
error: failed to push some refs to '[email protected]<host>.com:<user>/scripts.git
如果有任何細節我可能會幫助,請告訴我,我可以分享。
似乎無論我創建了哪個分支,它仍然使用'refs/public/master/'。爲什麼使用公共/主人的任何特定原因?我能以任何方式改變它嗎? –
hobbes
根據https://www.mediawiki.org/wiki/Gerrit/Tutorial#Configuring_git-review你可以告訴它使用除「公共」以外的其他遠程,但不幸的是,我現在還不知道更多。如果你更新你的問題,希望有人能夠進一步提供幫助。 – jedifans
這也是我一直在跟蹤的相同文檔,不幸的是我的結果不同,即使我的行爲是相同的。 – hobbes