16

经过一些拉动、合并和冲突解决后,我的 GIT 卡住了。这是我在主项目上尝试做的(使用 EGit):

  • “拉”返回“无法拉入具有状态的存储库:merging_resolved”
  • “从上游获取”返回“没有从 GeniusWebSocket 获取的参考 - 来源 - 一切都是最新的。”
  • “合并”在菜单中显示为灰色。
  • “提交”返回“不可能提交/修改......”。
  • “推送到上游”返回“拒绝 - 非快进”。
  • “添加到索引”什么也不做。

在项目标题附近,我看到 [Merged master up-arrow 1 down-arrow 1]。

$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 1 different commit each, respectively.
#
nothing to commit (working directory clean)

我该如何进行?

4

3 回答 3

29

由于您已经完成了合并,并且如果您没有任何待处理的更改,您可以尝试 a git reset --hard,看看问题是否仍然存在。(请参阅EGit 重置您当前的 HEAD


Ankit Marothi评论中建议:

我通过从 egit 重置它,使用Team->Reset和使用mixed reset作为选项来解决它。

于 2013-04-29T07:34:57.633 回答
2

我面临同样的问题。我在解决拉动后出现的冲突之间进行了项目导入。

我通过以下步骤解决了它: 1. 右键单击​​存储库,然后单击重置 2. 我在远程跟踪下选择了一个分支,其中有最近的更改 3. 做了一个混合重置类型

最后,我得到了所有最新版本以及我在非暂存版本中所做的更改。

于 2016-06-13T11:26:31.290 回答
0

如果在 Eclipse IDE 中工作。goto -> Git Stagingview -> commit & push,如果你看到已经有提交信息。

如果您在那里没有看到任何提交消息,请同步您的存储库并返回以再次检查。

于 2019-12-18T12:00:39.670 回答