Eclipse Git Synchronize不显示更改

问题描述 投票:9回答:6

无论我做什么,Eclipse(EGit)都不会显示更改。我已经搜索了很多这个问题,但无法解决它。我的一个朋友有同样的问题。在过去,一切都运行良好,但从一天到另一天,问题出现了。

当我点击Team> Synchronize Workspace时,只有“同步Git:找不到更改”对话框。出现。当我选择Team> Advanced> Synchronize时,会发生同样的情况。

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

有没有人有同样的问题?有解决方案吗?我也尝试安装这个answer中提到的插件,但它对我不起作用。

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

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

eclipse git egit synchronize
6个回答
9
投票

我曾经有同样的问题,但升级到EGit 2.2似乎已经处理好了。现在,命令行中的“git status”和Eclipse中的“Team / Synchronize Workspace”之间的情况一致。

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

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


12
投票

我已经尝试了新的EGit,重新克隆了项目,除此之外没有任何工作:

  1. 在Synchronize视图中,单击Synchronize按钮旁边的下拉箭头,然后选择“Synchronize ...”。
  2. 在出现的对话框中选择Git,然后按“下一步”。
  3. 然后是关键部分 - 选择目标为您的存储库的HEAD并选中“包括比较中的本地未提交的更改”。
  4. 单击完成。

1
投票

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

如果您不想再进行两次同步,则可以在Preferences -> Team -> Git -> Synchronize中启用“始终在同步之前启动提取”。


1
投票

Staged Changes这对我有用:

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


0
投票

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

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


0
投票

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

在同步期间,在存储库选择中,未选中“包括本地未提交的更改”选项,并显示“同步”视图中未找到任何更改。选中与该选项同步,显示更改。

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

© www.soinside.com 2019 - 2024. All rights reserved.