有没有办法告诉git上次做gc的时候?

时间:2014-09-09 19:42:40

标签: git

我有一个git存储库似乎占用了大量空间。我知道git gc可能会减小尺寸,但我也知道它可能需要一些时间和资源来运行。

有没有办法检查git上次执行gc的日期,以便更好地了解今天运行它是否会浪费我的时间?

2 个答案:

答案 0 :(得分:1)

不,你不能告诉git上次运行gc的时间,你也不应该关心。正如其他人已经告诉你的那样,git会在需要时自动运行gc。

如果你没有时间等待它 - 用ctrl + c打断它。

你可以count像这样的松散(非打包)对象:

$ git count-objects

答案 1 :(得分:0)

尝试

git gc --auto

文档:

  

使用此选项,git gc会检查是否需要管理;   如果没有,它退出而不执行任何工作。一些git命令运行   git gc --auto执行可能会造成许多松动的操作   对象。