每次我在 Eclipse (GGTS/STS v3.4) 中保存编辑时,它都会自动运行任务:Computing Git status for repository [username].
CPU使用率飙升,但似乎从未取得任何进展。在放弃并手动停止它之前,我已经让该过程运行了长达 15 分钟。然后在我下次保存更改时重新启动。
据推测,EGit 正在尝试同步,但不清楚是什么或为什么。有谁知道为什么会发生这种情况以及如何阻止它?
旧版本的 EGit 用于自动将项目连接到其 Git 存储库,以防它.git
在项目的任何父目录中找到 a。
在您的情况下,您的主目录中似乎有一个 Git 存储库。根据您的主目录的大小,这可能需要很长时间。
从 EGit 3.0.2 开始,主目录不再自动索引。因此,请确保您使用的是 EGit 3.0.2 或更高版本。如果您使用的是 Eclipse 4.3.0,请升级到 4.3.1。否则从EGit 下载页面升级到最新版本。
升级后,打开Git Repositories视图(使用 Ctrl+3 或 Cmd+3 并输入其名称)。然后找到名为 [username] 的存储库并将其从视图中删除。
Amir Dahan 和 Ryan Poolos 的回答确实有效。非常感谢。在 Windows 操作系统中,如果安装了 git 客户端,您可以打开一个“git bash”窗口,然后输入命令。
如果只是删除“properties.index”,下次启动Eclipse时可以重新创建。
为了停止此线程运行,请尝试:
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
清理 org.eclipse.egit.core 和 properties.index 很有用。它对我来说可以摆脱计算 Git 状态问题。
但现在我无法同步我的项目。