从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