11

无论我做什么,Eclipse (EGit) 都不会显示更改。我已经为这个问题搜索了很多,但无法解决它。我的一个朋友也有同样的问题。过去一切正常,但从一天到另一天,问题都发生了。

当我点击Team > Synchronize Workspace时,只会出现对话框“ Synchronizing Git: No changes found. ”。当我选择Team > Advanced > Synchronize时,也会发生同样的情况。

我还安装了一个新的 Eclipse(带有新的 Windows)并且问题仍然存在。使用我的 Ubuntu 笔记本,一切都很好。

有人有同样的问题吗?有解决办法吗?我还尝试安装此答案中提到的插件,但它对我不起作用。

更新 Eclipse 还显示传入的更改(从上游获取之后)和更改的文件(带有箭头),但同步视图仍然不显示更改。

更新 2我已经从 Github 测试了一个项目,并且一切正常。这两个项目之间可能有什么区别?我检查了存储库设置,它们是相等的。身份验证会导致问题吗?就像我说过的,该项目在我的 Ubuntu 机器上运行良好。

4

6 回答 6

15

我已经尝试了新的 EGit,重新克隆了项目,除了这个没有任何效果:

  1. 在同步视图中,单击同步按钮旁边的下拉箭头,然后选择“同步...”。
  2. 在出现的对话框中选择 Git,然后按 Next。
  3. 然后是关键部分 - 选择目标作为存储库的 HEAD 并选中“包括本地未提交的更改比较”。
  4. 单击完成。
于 2013-12-05T18:24:54.947 回答
9

我曾经遇到过同样的问题,但升级到 EGit 2.2 似乎已经解决了这个问题。现在,命令行中的“git status”和 Eclipse 中的“Team / Synchronize Workspace”之间的事情是一致的。

您可以从这里获取 EGit,也可以将更新站点http://download.eclipse.org/egit/updates-2.2添加到 Eclipse。

最新的 Egit 更新站点:http: //download.eclipse.org/egit/updates

于 2013-01-29T17:00:03.647 回答
1

在您可以同步您的工作空间之前,您需要从远程存储库 ( Team -> Fetch from Upstream) 执行“获取”,以将所有传入的更改获取到您的本地存储库中。之后,您可以同步它们。

如果您不想点击两次进行同步,您可以在Preferences -> Team -> Git -> Synchronize.

在此处输入图像描述

于 2013-01-28T21:15:58.790 回答
1

分阶段更改这对我有用:

每当您进行任何更改时。右键单击您的项目名称,然后转到团队并单击“添加到索引”。现在再次右键单击您的项目名称,然后转到团队并单击“提交”。现在您将看到 Git Staging 控制台已打开,并且您所做的更改开始显示在 Staged Changes 框中。

于 2016-06-23T07:48:31.087 回答
0

我们正在努力解决同样的问题。事实证明,我们必须删除 Git->Synchronize preferences 中的所有选项。

我们正在使用 Eclipse Juno 和 Kepler。删除选项解决了两者的问题。

于 2013-07-12T07:05:54.907 回答
0

如果它可以帮助任何人,我遇到了同样的问题。

在同步期间,在存储库选择中,未选中在比较中包含本地未提交更改选项并在同步视图中显示未找到更改。与该选项同步,显示更改。

Eclipse 版本:Luna Service Release 1 (4.4.1) - MacOS

于 2018-07-13T06:32:38.533 回答