10

我开始尝试使用 Git,我确定我错过了一些东西,因为我无法进行简单的合并和推送

这是我所做的(我可能以错误的顺序得到它,或者以任何顺序错误,如果是,请更正)

  • 同步工作区
  • 关于冲突 - 是否进行了手动合并,
  • 然后“标记为合并”(有必要吗?)
  • 其余的 - 允许自动合并
  • 提交我的更改
  • 按下推(origin-master)
  • 我得到了著名的“拒绝 - 非快进”
  • 做了一个“获取”来检查 - 没有更新
  • 做了另一个提交 - 没有提交

我错过了什么?

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

4

1 回答 1

19

我想我找到了,而不是“标记为合并”,我需要做“添加”

手动解决冲突

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

导航到冲突资源 编辑冲突资源的内容 告诉 EGit 使用Team -> Add解决了冲突

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

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

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

于 2012-05-10T00:32:05.590 回答