应该多久使用一次git-gc?
手册页简单地写着:
鼓励用户在每个存储库中定期运行此任务,以保持良好的磁盘空间利用率和良好的操作性能。
是否有一些命令来获取一些对象计数,以确定是否到了gc的时候?
应该多久使用一次git-gc?
手册页简单地写着:
鼓励用户在每个存储库中定期运行此任务,以保持良好的磁盘空间利用率和良好的操作性能。
是否有一些命令来获取一些对象计数,以确定是否到了gc的时候?
当前回答
你不需要经常使用git gc,因为git gc(垃圾收集)在几个常用的命令上自动运行:
git pull
git merge
git rebase
git commit
来源:git gc最佳实践和常见问题解答
其他回答
当我做一个大的提交时,尤其是当我从存储库中删除更多的文件时。之后,提交速度更快
最新版本的git在需要时自动运行gc,所以你不需要做任何事情。参见man git-gc(1)的Options部分:“一些git命令在执行可能创建许多松散对象的操作后运行git gc——auto。”
我使用git gc后,我做了一个大的签出,并有很多新对象。它可以节省空间。例如,如果您使用git- SVN签出一个大型SVN项目,并执行git gc,通常可以节省大量空间
将它放到一个每天晚上(下午?)当您睡觉时运行的cron作业中。
你不需要经常使用git gc,因为git gc(垃圾收集)在几个常用的命令上自动运行:
git pull
git merge
git rebase
git commit
来源:git gc最佳实践和常见问题解答