我想生成存储库总大小与时间(或提交)的关系图或表格。
是否有执行此操作的 git 命令或工具?我试过 git log
但它似乎没有导出提交大小的选项。
最佳答案
提交的大小 很难定义。首先,大多数提交都会回收大量现有的 Git 对象。如果您不更改修订版 A 和 B 之间的文件,B 的大小是否应该包括该文件的大小?此外,存储库大小本身也不是那么容易确定的。由于 Git 的压缩系统,它会不时地重新打包对象。它的打包方式可能会受到多种因素的影响,因此如果您再次打包,它可能不会以相同的方式打包,从而导致总大小不同。
您可以做的是检查每个修订版的 checkout 树的大小。但当然,您将获得的结果将与存储库本身的大小相去甚远。
关于git - Git 存储库的大小与时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777201/