我正在使用 Eclipse 4.2.1 和 EGIT。我做了以下事情:
- 在 Github 上创建了一个帐户。
- 创建一个 Repo 并在我创建它时使用来自 Github 的自述文件对其进行初始化。
- 使用 EGIT 克隆了 repo。
- 在 Eclipse 中创建了一个 Java 项目,这是一个带有 main 方法的单个类。
- 与 GIT 共享项目。团队-> 共享项目-> GIT
- 在 Configure GIT repo 对话框中:选择我刚刚从 Github 克隆的 repo。
- 做一个提交。
- 推送到远程源。
- 返回 Github 并更改自述文件。(这显示在 Github 上的提交中)
- 使用 EGIT 获取更改。
更改后的自述文件显示在 EGIT 的远程跟踪分支中,但不在我的本地主分支中。我试过刷新,但它仍然不起作用。这样做之后,我当地的主人落后了,我无法推动。我被拒绝非快进。
我可以通过基于 HEAD 创建一个新的本地分支然后将其合并到我的本地 master 来解决这个问题。但是为什么会这样呢?还有其他人遇到这种情况吗?