推送错误:master:master [拒绝非快进]

时间:2013-09-25 00:28:46

标签: android eclipse git

考虑一下,我是GitHub中的新手......我开始将一个Android项目从eclipse推送到我的git存储库。但经过长时间的努力,我无法取得成功。我不使用终端或不能使用它。我使用EGit插件进行eclipse。我在YouTube上关注了视频教程。

完成推送到远程分支的步骤后,将我的本地Android项目推送到远程分支得到此错误。

enter image description here

我如何在GUI模式下解决此问题或如何使用终端将本地推送到远程? 任何链接或教程都应该受到赞赏。

3 个答案:

答案 0 :(得分:2)

Push Confirmation ”步骤不是错误:

  

这将打开Push Confirmation对话框,显示预览,哪些更改将被推送到目标存储库   如果这与您的预期不符,请单击“上一步”并相应地更正推送规格。

该消息表示完成推送的唯一方法是强制它(您将删除远程历史记录,将其替换为您正在推送的历史记录)。

谨慎的做法是首先制作git pull:请参阅“Pulling New Changes from Upstream Branch”以了解EGit版本。

答案 1 :(得分:0)

如果我没记错的话,我为现有的git存储库解决了以下问题:

在Eclipse的项目浏览器中,右键单击项目并选择“Import ...”,然后选择Git>来自Git的项目。单击下一步,选择URI,单击下一步,然后输入信息。如果您不希望每次推送都将其输入,请将您的用户/通行证存储在安全存储中。选择您的分支,然后单击下一步。希望这会让你走得足够远,可以找到它。

要提交和推送,右键单击项目,转到团队>提交,并在输入提交消息并选择要提交的文件后选择提交和推送。然后,您应该能够从下拉列表中选择现有存储库,这使得推送变得更加简单。

答案 2 :(得分:0)

您需要返回push ref specifications并查看先前添加的force update旁边的spec,然后再次点击finish

enter image description here