從Netbeans 7.4(在Linux上)推送提交給Gerrit的提交時遇到問題。我的混帳配置:從Netbeans推送到Gerrit的Git
[core] repositoryformatversion = 0 filemode = true logallrefupdates = true bare = false [remote "origin"] url = ssh://[email protected]:9418/xxx/gitTestWeb3 fetch = +refs/heads/master:refs/remotes/origin/master push = HEAD:refs/for/master [user] name = Mxxx Cxxx email = [email protected] [branch "master"] remote = origin merge = refs/for/master [push] default = upstream
當我嘗試啓動「混帳 - >遠程 - >推到上游」我收到「未追蹤到本地主指定的遠程分支」的錯誤。當我使用「Git - > Remote - > Push ...」時,我的提交總是直接添加到主分支。 Netbeans的日誌:
==[IDE]== 2014-02-24 16:37:53 Pushing - gitTestWeb3 git branch git remote -v setting up remote: origin git push ssh://[email protected]:9418/xxx/gitTestWeb3 refs/heads/master:refs/heads/master Remote Repository Updates Branch Update : master Old Id : 38806fc76a933f4538a5f0b9fc500bd69309faba New Id : 38806fc76a933f4538a5f0b9fc500bd69309faba Result : UP_TO_DATE Local Repository Updates Branch Update : origin/master Old Id : 9d048427bb50d7de642083a903a18a11568eadec New Id : 38806fc76a933f4538a5f0b9fc500bd69309faba Result : FAST_FORWARD ==[IDE]== 2014-02-24 16:37:54 Pushing - gitTestWeb3 finished.
這是任何方式強制執行Neteans Git插件可兌現git的配置?或者我應該配置別的東西?
順便說一句,它也接縫,git鉤子不被解僱;我已經安裝了Gerrit的commit-msg,但NB提交後沒有修改消息;從命令行它完美地工作。
BTW2完全相同的git配置與eclipse(事件Juno)完美結合。提取是由主人完成,而所有的推動來到refs/for/master進行審查。
這樣做有沒有想通?我正在NB 8.0.1中工作,並希望嘗試它,但我希望有人已經審查過它。 – idclaar