git gc:清理和优化本地代码仓库存储
git仓库使用旧了之后就会有一些悬空的提交记录,就像Java中没有被引用的对象一样。如果有硬盘空间洁癖的话可以回收,但是不回收也有意想不到的好处,在必要的时候可以找回以前丢失的修改(git fsck:找回被误删记录)。
1、gc
清理不必要的文件并优化本地存储库
git gc一些git命令可能会自动运行git gc; --auto详细信息请参阅下面的标志。如果您知道自己在做什么,并且所有您想要的都是永久禁用此行为而无需进一步考虑,请执行以下操作:
git config --global gc.auto 02、可选参数
--force
git gc即使可能有另一个git gc实例在此存储库上运行,也强制运行。
--auto
使用此选项,git gc检查是否需要进行任何清洁工作; 如果没有,它会退出而不执行任何工作。一些git命令git gc --auto在执行可能会产生许多松散对象的操作之后运行。
--quiet
静默执行gc,不输出任何进度报告。
--no-prune
不要裁剪任何追踪不到的对象。
参考文档:


