git - Git 存储库的大小与时间

标签 git

我想生成存储库总大小与时间(或提交)的关系图或表格。

是否有执行此操作的 git 命令或工具?我试过 git log 但它似乎没有导出提交大小的选项。

最佳答案

提交的大小 很难定义。首先,大多数提交都会回收大量现有的 Git 对象。如果您不更改修订版 A 和 B 之间的文件,B 的大小是否应该包括该文件的大小?此外,存储库大小本身也不是那么容易确定的。由于 Git 的压缩系统,它会不时地重新打包对象。它的打包方式可能会受到多种因素的影响,因此如果您再次打包,它可能不会以相同的方式打包,从而导致总大小不同。

您可以做的是检查每个修订版的 checkout 树的大小。但当然,您将获得的结果将与存储库本身的大小相去甚远。

关于git - Git 存储库的大小与时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777201/

相关文章:

Git 在 checkout 后 Hook 中检测到我们正在创建一个新分支

linux - 无法 "git pull"- 主机 key 验证失败

git - 不小心从错误的分支分支出来,当我想 merge 到主分支时,我必须 merge 两个分支

windows - 使用 Git Bash 退出文件夹

java - 忽略 Git 中的 .classpath 和 .project

mysql - Git + 数据库自动生成脚本

git - git svn 与 git 子树兼容吗?

git - 如何压缩和编辑同一个提交?

git - 如何强制 git-status 使用哈希检查差异?

eclipse - git push 拒绝非快进