每当我在特定项目上启动Git Gui时,都会收到以下消息:
该存储库当前大约有320个松散对象。
然后,我单击“是”,然后显示以下对话框:
问题是,当我再次打开Git Gui时,我得到的消息完全相同,大约是320个松散的物体!好像单击“是”根本没有效果。
每当我在特定项目上启动Git Gui时,都会收到以下消息:
该存储库当前大约有320个松散对象。
然后,我单击“是”,然后显示以下对话框:
问题是,当我再次打开Git Gui时,我得到的消息完全相同,大约是320个松散的物体!好像单击“是”根本没有效果。
Answers:
只是简单地跳过弹出窗口,因为在运行“ git gui”时如何跳过“松散对象”弹出窗口暗示了公认的答案就忽略了Git正在向您传达可能的性能问题这一事实。通过从命令行运行以下命令可以解决此问题:
cd path/to/your/git/repo
git gc --aggressive
从输出git help gc
:
在当前存储库中运行许多内部管理任务,例如压缩文件修订版(以减少磁盘空间并提高性能)以及删除可能由先前的git add调用创建的无法访问的对象。
鼓励用户在每个存储库中定期运行此任务,以保持良好的磁盘空间利用率和良好的运行性能。
-好斗
通常,git gc运行非常迅速,同时提供了良好的磁盘空间利用率和性能。这个选项将使git gc更加积极地优化存储库,但要花费更多时间。这种优化的效果是持久的,因此只需要偶尔使用此选项即可。每隔几百个变更集。
这应该使提示弹出一段时间。
git gc
从命令行运行即可为我修复它。可能会git gui
像这样运行git gc --extra-unaggressive
:)
git prune
似乎修复它,git gc
如果没有。
--prune=all
摆脱信息。既不git gc
在命令行上也不在选项上--aggressive
,--prune
也没有成功。
git count-objects -v
吗?