有没有办法知道git最后一次执行gc的时间?
我有一个git存储库,它似乎占用了很多空间。我知道有没有办法知道git最后一次执行gc的时间?,git,Git,我有一个git存储库,它似乎占用了很多空间。我知道git-gc可能会减小大小,但我也知道运行它可能需要一些时间和资源 有没有办法检查git上次执行gc的日期,以便更好地了解今天运行它是否只是在浪费我的时间?试试看 git gc --auto 文件: 使用此选项,git gc检查是否需要任何内务管理; 如果没有,它将退出而不执行任何工作。一些git命令可以运行 git gc——执行可能会创建许多松散对象的操作后自动执行 对象 不,你不知道git最后一次运行gc是什么时候,你也不应该在意。正如其他
git-gc
可能会减小大小,但我也知道运行它可能需要一些时间和资源
有没有办法检查git上次执行gc的日期,以便更好地了解今天运行它是否只是在浪费我的时间?试试看
git gc --auto
文件:
使用此选项,git gc检查是否需要任何内务管理;
如果没有,它将退出而不执行任何工作。一些git命令可以运行
git gc——执行可能会创建许多松散对象的操作后自动执行
对象
不,你不知道git最后一次运行gc是什么时候,你也不应该在意。正如其他人已经告诉您的,git将在需要时自动运行gc 如果您当时没有时间等待它,请使用ctrl+c中断它 您可以将松散(未打包)的对象如下所示:
$ git count-objects
呃,你的回购协议有多大
git-gc
即使在相当大的存储库上也只能运行几秒钟。它也会自动运行,除非您明确关闭它。我认为git count objects
应该给出这个数字,尽管它给出的答案与您的命令略有不同。很好!我的find命令将计算对象树下的子文件夹以及实际的提交对象。我会更新答案。