我刚刚安装了NetBeans并通过ssh连接到我的Git存储库。
除推主分支外,其他一切正常。每次我在主分支上提交一些更改并尝试推送分支时,我都会看到弹出窗口:
There were errors during the push.
Open output to see more details.
,详情如下
==[IDE]== Jun 30, 2012 4:29:42 PM Pushing finished.
==[IDE]== Jun 30, 2012 4:32:38 PM Pushing
git push ssh://50.57.180.187:22/var/www/netbeans +refs/heads/master:refs/heads/master
Remote Repository Updates
Branch : master
Old Id : cc6de40b3236047b0212e318f9977a7b75395177
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840
Result : REJECTED_OTHER_REASON
Local Repository Updates
Branch : origin/master
Old Id : cc6de40b3236047b0212e318f9977a7b75395177
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840
Result : NOT_ATTEMPTED
==[IDE]== Jun 30, 2012 4:32:43 PM Pushing finished.
但对于其他分支机构,一切都运行得很好。 我做错了什么吗?
编辑:远程回购不是空的,更多信息here
您必须尝试推送新的提交以替换已推送的现有提交("重写历史")
您需要执行git push --force
,或在GITpush wizard dialog of NetBeans中选择类似的选项(如果支持)。
并假设在远程回购(which isn't always the case)上授权了push --force
。
如果其他公司已经退出远程回购,重写其历史通常不是一个好主意。
上一篇:ASP.NET MVC的助手,合并两个对象htmlAttributes在一起助手、对象、两个、NET
下一篇:Xcode-GitHub´;SecureTransport错误:I/O错误。(-1)和#180;错误、GitHub、Xcode、amp