Eclipse(GGTS)“计算存储库[用户名]的Git状态”

时间:2013-10-18 19:35:20

标签: eclipse egit

每次我在Eclipse中保存编辑(GGTS / STS v3.4)时,它会自动运行任务:Computing Git status for repository [username].

CPU使用量火箭但它似乎永远不会取得任何进展。在放弃并手动停止之前,我已将过程运行了15分钟。然后在下次保存更改时重新启动。

据推测,EGit正试图同步,但目前还不清楚是什么或为什么。有谁知道为什么会发生这种情况以及如何阻止它?

4 个答案:

答案 0 :(得分:5)

旧版本的EGit用于自动将项目连接到其Git存储库,以防它在任何项目的父目录中找到.git

在您的情况下,您的主目录中似乎有一个Git存储库。根据主目录的大小,这可能需要很长时间。

自EGit 3.0.2起,主目录不再自动编入索引。因此,请确保您使用的是EGit 3.0.2或更高版本。如果您使用的是Eclipse 4.3.0,请升级到4.3.1。否则,请从EGit download page升级到最新版本。

升级后,打开 Git Repositories 视图(使用Ctrl + 3或Cmd + 3并键入其名称)。然后找到名为[username]的存储库并将其从视图中删除。

答案 1 :(得分:1)

Amir Dahan和Ryan Poolos的答案确实有用。非常感谢。 在Windows操作系统中,如果已安装git客户端,则可以打开“ git bash”窗口,然后输入命令。

如果仅删除“ properties.index”,则可以在下次启动Eclipse时再次创建它们。

答案 2 :(得分:0)

为了阻止此线程运行,请尝试: rm -r .metadata/.plugins/org.eclipse.core.resources/.projects/*/org.eclipse.egit.core

rm -r .metadata/.plugins/org.eclipse.core.resources/.projects/*/.indexes/properties.index

似乎正在运作!归功于http://willtipton.com/coding/2014/09/21/Eclipse-building-git-something.html

答案 3 :(得分:0)

清理org.eclipse.egit.core和properties.index很有用。对我来说,它摆脱了计算Git状态问题的工作。

但是现在我无法同步我的项目。