EGIT拒绝非快进

时间:2013-03-07 03:31:03

标签: eclipse egit

我正在使用Eclipse 4.2.1(Java)并尝试使用EGIT。我的帐户全部都在Github上设置。没有其他人正在努力,所以没有变化。我有一个非常简单的项目,包含一个带有一个print语句的文件。 我创建了我的本地仓库并添加了项目。 (项目资源管理器显示:[gitrepo1 master])

在项目浏览器中: 右键单击项目 - >团队 - >遥控 - >推 但我得到:主人:HEAD [拒绝 - 非快进]

我配置了推送: 分支 - >主 URI - > ssh.git@github .... 参考映射 - > HEAD:/参/头/主

我做错了什么?

4 个答案:

答案 0 :(得分:6)

我们遇到了这个问题,因为我们在推送之后修改了一个提交。

解决方案是合并origin / master(在Branches> Remote tracking中),然后推送。

答案 1 :(得分:2)

egit使用jgit,这是一个使用java的git的实现。最好的办法是验证repo是否适用于普通的git客户端。从你的问题来看,不可能确切知道如何配置原因。

如果您收到错误消息,因为它不是快进,则表示您需要先执行拉动,然后执行推送,请尝试执行此操作。

答案 2 :(得分:2)

现在知道了,不知道我做错了什么。我刚刚开始关注此视频:http://www.youtube.com/watch?v=U1kXlahkwd4

答案 3 :(得分:1)

与伯纳特相同的原因:我在推动它之后修改了一个提交。由于冲突,合并失败。

我的出路:上下文菜单'团队/重置'选择'远程跟踪'/'原始主人'选项'混合'。在那之后,我上次推送以来的所有更改都被标记了,我可以提交并推送。