我是一个新的git用户。尝试推送到服务器时在netbeans中获得REJECTED_NONFASTFORWARD
我有一个关于bitbucket的存储库,我想将其导入到我在我的实时共享主机web服务器上创建的.git文件夹中(我已经安装了git)。我可以通过SSH提供命令。我遵循http://joemaller.com/990/a-web-focused-git-workflow/的说明
我已经能够在文章中描述的服务器上设置2个仓库。我也有post update和post commit hook。我试图通过推送更新到服务器来测试系统。我正在使用netbeans 7.3 beta git支持。然而,当发出命令:
push (in netbeans) to ssh://****.com/home/******/site_hub.git
输出是:
==[IDE]== Nov 19, 2012 10:28:15 PM Pushing
git push ssh://***.com/home/***/site_hub.git +refs/heads/master:refs/heads/master
Repository Updates
Branch : master
Old Id : 0121897bdd7cf3caad9e18717fc27a7a08***
New Id : 837c194c70fb41dc7de3be7841c946ca***
Result : REJECTED_NONFASTFORWARD
Local Repository Updates
No update
==[IDE]== Nov 19, 2012 10:28:18 PM Pushing finished.
我怎样才能解决这个问题?
遵循您的指示,我从服务器存储库中取出,然后推回到它。这里是输出:== [IDE] == 2012年11月20日上午12:24:19拉... git remote -v 设置远程:原点 git pull ssh://***.com/ home/***/site_hub.git + refs/heads/master:refs/remotes/origin/master == [IDE] == 2012年11月20日上午12:24:27拉...完成。 == [IDE] == 2012年11月20日下午12:30:16推 – user61629
git push ssh://****.comt/home/***/site_hub.git + refs/heads/master:refs /头/主 远程仓库更新 科:主 旧的标识:0121897bdd7cf3caad9e18717fc27a7a08ee7f11 新ID:837c194c70fb41dc7de3be7841c946ca75fc8d79 结果:REJECTED_NONFASTFORWARD 本地库更新 没有更新 == [IDE] == 2012年11月20日12时30分29秒AM推完成。 – user61629
@ user61629所以你必须把你的分支“git rebase”放到'origin/master'上。尝试在'master'分支上运行'git rebase origin/master',然后'git push'。 – mgarciaisaia