“无法通过state:merging_resolved进入存储库”

时间:2013-04-29 05:44:19

标签: git merge egit

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

  • “Pull”返回“无法使用state:merging_resolved”进入存储库
  • “从上游获取”返回“没有引用从GeniusWebSocket获取 - 来源 - 一切都是最新的。”
  • “Merge”在菜单中显示为灰色。
  • “提交”返回“提交/修改不可能......”。
  • “推送到上游”返回“拒绝 - 非快进”。
  • “添加到索引”不执行任何操作。

在项目标题附近,我看到[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)

我该怎么办?

3 个答案:

答案 0 :(得分:24)

由于您已完成合并,并且您没有任何待处理的更改,因此可以尝试git reset --hard,并查看问题是否仍然存在。 (见EGit reset your current HEAD


Ankit Marothi建议in the comments

  

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

答案 1 :(得分:2)

我遇到了同样的问题。我做了一个项目导入,解决了拉动后出现的冲突。

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

最后,我在非分段版本中获得了所有最新版本。

答案 2 :(得分:0)

如果在Eclipse IDE中工作。 goto-> Git Staging视图-> commit&push,如果您已经看到一条提交消息。

如果在那里没有看到任何提交消息,请同步存储库,然后再次检查。