Mot*_*Mot 7 git garbage-collection git-gc
在过去,人们git gc不时要求援引.我现在读到,最新的Git版本应该自动执行清理.它是否正确?
在一定程度上...
来自http://www.kernel.org/pub/software/scm/git/docs/git-gc.html上的文档
与git gc相关 - 自动....
使用此选项,git gc检查是否需要任何内务处理; 如果没有,它退出而不执行任何工作.执行可能会创建许多松散对象的操作后,某些git命令会运行git gc --auto.
所以这取决于您正在运行的命令.
您可以cron按照此处的说明设置任务:http://minhajuddin.com/2011/12/09/gc-your-git-repositories-automatically-with-a-cron-task
如上所述git help gc:鼓励用户定期在每个存储库中运行此任务,以保持良好的磁盘空间利用率和良好的运行性能.
某些git命令可能会自动运行git gc.如果您知道自己在做什么,并且您想要的是永久禁用此行为而无需进一步考虑,只需执行以下操作:
git config --global gc.auto 0
Run Code Online (Sandbox Code Playgroud)
此外,您可以配置修剪行为:
git config gc.pruneexpire "30 days"
Run Code Online (Sandbox Code Playgroud)