Eclipse EGIT - 所有提交,拉取,合并,标记为合并,仍在推动我得到"拒绝 - 非快进",我错过了什么?

Era*_*dan 10 eclipse git egit

我开始尝试使用Git,我确信我错过了一些东西,因为我不能做一个简单的合并和推送

这就是我做的事情(我可能以错误的顺序得到它,或者任何顺序错了,如果是的话请纠正)

  • Syncronize Workspace
  • 关于冲突 - 手动合并,
  • 然后"标记为合并"(是否有必要?)
  • 其余的 - 允许自动合并
  • 提交我的更改
  • 按下推动(origin-master)
  • 我得到了着名的"拒绝 - 非快速前进"
  • 做了一个"获取"检查 - 没有更新
  • 做了另一个提交 - 没有任何承诺

我错过了什么?

不确定它是否相关,但我在Eclipse Indigo(SR2,build 20120216-1857)中使用Windows 7,EGit(1.3.0.201202151440-1)并推送到GitHub

Era*_*dan 19

我想我找到了它,而不是"Mark as Merged",我需要做"添加"

手动解决冲突

要解决冲突,您必须执行以下步骤:

导航到冲突的资源编辑冲突资源的内容告诉EGit使用团队 - >添加解决冲突

使用Team> Commit提交冲突解决方案

来自http://wiki.eclipse.org/EGit/User_Guide#Manual_conflict_resolution

编辑:显然,我应该在玩EGit之前学习git命令行,那里有相同的概念

  • 看起来"添加"已经重命名为"添加到索引" (7认同)