为什么我无法通过 Git 推送,尽管我有一些本地提交尚未推送

为什么我无法通过 Git 推送,尽管我有一些本地提交尚未推送

我的 Eclipse 工作区

在此处输入图片描述

Github 仓库

在此处输入图片描述

我的工作区有一些更改想要推送到 github。我已经提交了它们。当我尝试从 eclipse 推送时,我得到了下面的信息

在此处输入图片描述

我不知道我做错了什么

当我右键单击项目团队>切换到>其他...时,我看到下面的内容(希望这会有所帮助)

在此处输入图片描述


编辑1

以下是我的项目历史记录。我想要合并这 2 个提交多于 b697278b697278(因为那是 github 上的内容)。

在此处输入图片描述

答案1

看起来您创建了新的提交,但并非位于主分支上 - 您的 HEAD 和 MASTER 指向不同的提交。您所要做的就是将新的提交合并到 MASTER。命令如下:

git checkout master
git merge 327de48

一旦你的新提交进入主服务器,你的推送就会起作用,因为 git 将看到本地和远程主服务器之间的差异。

相关内容