u12*_*123 5 git repository filesize
我有一个几个月大的git repo.是否可以计算/绘制内部git存储库的大小(以MB为单位)(压缩大小)作为提交到远程的提交(或该事项的日期)的函数?
由于分支可以并行开发,因此给定的提交可能不会反映被推送到另一个分支的更改.
因此,每天都有一个运行git pull的CI工作,然后是:https: //git-scm.com/docs/git-count-objects
并将结果存储在db中可能是一种方法.这假定在创建存储库的同一天激活CI作业.
如果有可能在现有的存储库中及时计算这些信息,那就太棒了.
我知道使用提交并没有多大意义.我希望通过某种方式了解它如何随着时间的推移而增加尺寸,就像它们在这里一样:http: //blogs.wandisco.com/2013/08/23/git-repository-metrics/
Git 不是这样工作的。
它与提交数量或内容无关。
Git 使用启发式方法“缩小”数据大小,这样您就可以拥有具有共享内容的类似文件,并且内容不会重复。它与测量每次提交的git 大小无关。