git gc将自动为“某些命令”运行,但它也会说:
鼓励用户定期在每个存储库中运行此任务,以保持良好的磁盘空间利用率和良好的运行性能。
默认情况下,git gc会修剪2周大的无法访问的对象,但您可以使用--prune
选项覆盖该持续时间。
要专门删除无法访问的对象,您可以使用git prune。从其笔记:
在大多数情况下,用户不需要直接调用git prune,而是应该调用git gc,它可以处理修剪以及许多其他内务处理任务。
有关考虑修剪哪些对象的说明,请参阅git fsck的--unreachable
选项。