git似乎拒绝在我的远程存储库上自动执行gc命令。在大约一个月内,由于.pack文件,存储库将扩展到大约6 6GB。我认为这是变量gc.auto存在问题-如何在远程资源上设置该变量,或者如何在存储库上手动运行git-gc命令?
发布于 2012-09-19 21:31:57
您必须登录到托管远程存储库的计算机上,然后只需键入
git gc在命令行上。
关于gc.auto:the docs说:
gc.auto
当存储库中的松散对象大约超过这个数目时,git gc --auto会将它们打包。一些瓷器命令不时使用此命令来执行轻量级垃圾收集。默认值为6700。将其设置为0将禁用它。
但是,您所谈论的是.pack文件。似乎还有另一种选择来解决这个问题:
gc.autopacklimit
当存储库中没有标记为*.keep文件的包超过这个数目时,git gc --auto会将它们合并到一个更大的包中。默认值为50。将其设置为0将禁用它。
请注意,gc.autopacklimit根据包的数量工作,而不是包的大小。也许你可以使用这些来调整gc的行为。
https://stackoverflow.com/questions/12493706
复制相似问题