不能推主分支与NetBeans的Git仓库(Can't push master branch

2019-07-30 04:34发布

我刚安装NetBeans和连接到我的git仓库throught SSH。

一切正常,除了主推精分支。 每次我犯的主分支,并试图推动分支我得到这个弹出一些变化:

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.

但与其他分支一切都很正常。 难道我做错了什么?

编辑:远程回购不裸露,更多信息在这里

Answer 1:

你必须努力推动新的承诺,以取代现有的提交已推(“改写历史”)

你需要做一个git push --force ,或者选择一个类似的选项(如果支持的话)在GIT 的NetBeans推向导对话框 。
并且假设“ push --force ”被授权在远程回购( 这是情况并非总是如此 )。
如果其他已经从远程回购拉,重写其历史一般是不是一个好主意。



Answer 2:

看起来,问题是你的Git仓库,不裸露。

为了验证哟可以尝试通过GIT中的命令行上推,将提供更详细的解释。

该问题可能是主目前在远程存储库签出。 为了能够推动主分支你可以尝试检查出的东西比主远程仓库别人。



Answer 3:

我不得不通过NetBeans的(在Mac上),因其他情况推动了同样的问题:

我(不小心)使用德语变音符号(U,A,O)为我的分支的名称本地创建时。 在本地工作的罚款,直到我试图把它推到远程存储库。

我的解决办法:在本地创建另一个分支,而不在其名称变音,错误的命名分支合并进去,推新的远程回购。

希望这可以帮助别人节省时间,同时寻找解决方案。



文章来源: Can't push master branch to git repository with netbeans