【问题标题】:Egit can't fetch README changesEgit 无法获取 README 更改
【发布时间】:2013-03-29 18:48:05
【问题描述】:

我正在使用 Eclipse 4.2.1 和 EGIT。我做了以下事情:

  1. 在 Github 上创建了一个帐户。
  2. 创建了一个 Repo 并在我创建它时使用来自 Github 的自述文件对其进行了初始化。
  3. 使用 EGIT 克隆了存储库。
  4. 在 Eclipse 中创建了一个 Java 项目,这是一个带有 main 方法的单个类。
  5. 与 GIT 共享项目。团队-> 共享项目-> GIT
  6. 在 Configure GIT repo 对话框中:选择我刚刚从 Github 克隆的 repo。
  7. 进行提交。
  8. 推送到远程源。
  9. 返回 Github 并更改自述文件。 (这显示在 Github 上的提交中)
  10. 使用 EGIT 获取更改。

更改后的自述文件显示在 EGIT 的远程跟踪分支中,但不在我的本地主分支中。我试过刷新,但它仍然不起作用。这样做之后,我当地的主人落后了,我无法推动。我被拒绝非快进。

我可以通过基于 HEAD 创建一个新的本地分支然后将其合并到我的本地 master 来解决此问题。但为什么会这样?有没有其他人遇到过这种情况?

【问题讨论】:

    标签: eclipse egit


    【解决方案1】:

    Fetching 只会将来自 github 的更改获取到本地机器上的远程跟踪分支(将其想象为一种索引),但不会获取到您的工作目录(您编辑的真实文件)。您仍然需要将远程更改合并到本地分支中(您可以通过展开存储库节点分支 -> 远程跟踪 -> 源/主并在上下文菜单中选择“合并”来完成)。

    如果您总是只想获取并立即合并远程更改,请使用“Pull”命令而不是“Fetch”命令,它是获取和合并的组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-24
      • 2015-10-17
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 2016-09-27
      相关资源
      最近更新 更多