如何统计git占用的空间?

如何统计git占用的空间?,git,Git,我们有一个相对较大的git存储库(即.git文件夹);我们一直试图通过删除历史上不再需要的文件来减小它的大小,但没有成功,但大小没有显著变化 在尝试删除之前,我们已经对存储库进行了GCed 有没有一种方法可以收集有关git存储库的统计数据,以便了解为了节省空间可以删除哪些内容,或者更一般地说,为了实现这一目标应该采取什么方法 ====== 经过几次测试后,我发现我没有成功地在本地存储库上节省空间,因为常规过程取消了blob的链接,但不一定要删除它们-我在这里找到了这个特定问题的解决方案:git

我们有一个相对较大的git存储库(即.git文件夹);我们一直试图通过删除历史上不再需要的文件来减小它的大小,但没有成功,但大小没有显著变化

在尝试删除之前,我们已经对存储库进行了GCed

有没有一种方法可以收集有关git存储库的统计数据,以便了解为了节省空间可以删除哪些内容,或者更一般地说,为了实现这一目标应该采取什么方法

======


经过几次测试后,我发现我没有成功地在本地存储库上节省空间,因为常规过程取消了blob的链接,但不一定要删除它们-我在这里找到了这个特定问题的解决方案:

git count objects-v
将为您提供存储库中对象和包文件的计数和累积大小。

git count objects-v
将为您提供对象和包的计数和累积大小存储库中的文件。

Pro-Git建议(在中)使用
Git-verify-pack
查找最大的对象。您可以在(或)的“删除大型未使用内容”部分看到如何将其转换为历史上最大文件列表的示例。

Pro Git建议(in)使用
Git verify pack
查找最大的对象。您可以在(或)的“删除大型未使用内容”部分看到一个示例,说明如何将其转换为历史上最大文件的列表。

您的意思是您的git历史太大,而不是您的工作区?如果您从工作区中删除一个文件,那么整个历史记录都会保留下来,这样您就不会丢失太多空间。您也需要将其从历史记录中删除您是否对回购协议进行了新的克隆以测量其大小?这样,你就可以确保没有积垢。谢谢你的注释-我会让问题变得更具体。可能的重复你是说你的git历史太大了,而不是你的工作区?如果您从工作区中删除一个文件,那么整个历史记录都会保留下来,这样您就不会丢失太多空间。您也需要将其从历史记录中删除您是否对回购协议进行了新的克隆以测量其大小?这样,你就可以确保没有积垢。谢谢你的留言,我会把问题说得更具体一些。可能是我得到的数量:1273,尺寸:8224的副本。这些数字意味着什么?1273是文件数吗?8224的大小以Kb为单位?我得到的计数是1273,大小是8224。这些数字意味着什么?1273是文件数吗?8224的大小是否以Kb为单位?