我有一个反复出现的问题,我的 git repo(我认为?)将决定它需要进行垃圾收集。这个过程需要半个多小时,然后会在每次拉/推操作时触发。
手动运行 Git GC 需要半小时,但似乎无法解决问题。我发现的唯一解决方案是删除我的 repo 并重新克隆,由于许多原因,这是次优的。
我的 git GC 操作可能很慢,因为我设置了 git 一些内存限制以阻止它在 git GC 操作中崩溃,就像它曾经在达到 4gb Windows 内存限制然后崩溃时那样。
任何帮助,将不胜感激。这是一个大型 repo,repo 确实包含大量二进制数据,以及大量非常大(> 500k)的文本文件。
那么,1. 我如何限制 Git 决定进行垃圾收集的数量。2.如何加快GC运行速度?3. 我能做些什么来解决或最小化所涉及的更大问题(也就是为什么它必须首先进行垃圾收集)?