git - 尝试推送到服务器时在 netbeans 中获取 REJECTED_NONFASTFORWARD

标签 git netbeans

我是一个新的 git 用户。

我在 bitbucket 上有一个存储库,我想将其导入到我在实时共享主机 Web 服务器(我安装了 git)上创建的 .git 文件夹中。我可以通过 SSH 发出命令。我正在按照 http://joemaller.com/990/a-web-focused-git-workflow/ 中的说明进行操作

我已经能够按照文章中的描述在服务器上设置 2 个存储库。我也有发布更新和发布提交 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.

我该如何解决这个问题?

最佳答案

非快进推送意味着您尝试推送的分支与当前分支所在的点不同。换句话说,您的 Remote 中有新的提交,您必须与之 merge 才能推送。

要实现这一点,您可以git pull merge 两个分支,然后推送结果,或者您可以执行git fetch 然后git rebase origin/master (或您为远程和 HEAD 分支添加的任何名称)以便您的提交应用于远程分支之上。然后你可以推送结果,这将是一个快进。

关于git - 尝试推送到服务器时在 netbeans 中获取 REJECTED_NONFASTFORWARD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466205/

相关文章:

git - 来自 git 的令人困惑的错误消息

c++ - Qt 项目的 Netbeans "-O3"优化

windows - 文件路径太长无法删除

java - quartz 调度程序 2.x : When I stop tomcat server I have this error generated by Quartz

Git:我不 promise 在 origin/master 之前的分支如何

裸仓库上的 git diff

Git merge 工具 : "No files need merging"

git - 启用 git rerere 有什么缺点吗?

java - java中如何保存文本文件

java - 我似乎无法将 Java 库添加到 Apache Netbeans 11.3