无论我做什么,Eclipse(EGit)都不会显示更改。我已经搜索了很多这个问题,但无法解决它。我的一个朋友有同样的问题。在过去,一切都运行良好,但从一天到另一天,问题出现了。
当我点击Team> Synchronize Workspace时,只有“同步Git:找不到更改”对话框。出现。当我选择Team> Advanced> Synchronize时,会发生同样的情况。
我还安装了一个新的Eclipse(带有一个全新的Windows),问题仍然存在。用我的Ubuntu笔记本一切都很好。
有没有人有同样的问题?有解决方案吗?我也尝试安装这个answer中提到的插件,但它对我不起作用。
更新Eclipse还显示传入的更改(从上游获取后)和更改的文件(带箭头),但同步视图仍然不显示更改。
更新2我已经从Github测试了一个项目,一切都按照预期进行。这两个项目之间可能有什么区别?我检查了存储库设置,它们是相同的。身份验证会导致问题吗?就像我说的,该项目在我的Ubuntu机器上工作正常。
我曾经有同样的问题,但升级到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
我已经尝试了新的EGit,重新克隆了项目,除此之外没有任何工作:
在同步工作区之前,需要从远程存储库(Team -> Fetch from Upstream
)执行“获取”以将所有传入的更改传入本地存储库。之后您可以同步它们。
如果您不想再进行两次同步,则可以在Preferences -> Team -> Git -> Synchronize
中启用“始终在同步之前启动提取”。
Staged Changes这对我有用:
每当你做出任何改变。右键单击您的项目名称,然后转到团队并单击“添加到索引”。再次右键单击您的项目名称,然后转到团队并单击“提交”。现在您将看到Git Staging控制台已打开,您所做的更改已开始显示在Staged Changes框中。
我们正在努力解决同样的问题。事实证明,我们必须删除Git-> Synchronize首选项中的所有选项。
我们正在使用Eclipse Juno和Kepler。删除选项解决了两者的问题。
如果它对任何人有帮助,我遇到了同样的问题。
在同步期间,在存储库选择中,未选中“包括本地未提交的更改”选项,并显示“同步”视图中未找到任何更改。选中与该选项同步,显示更改。
Eclipse版本:Luna Service Release 1(4.4.1) - MacOS