145M = . git/Objects/pack/
我编写了一个脚本,在提交从每个分支的末端向后退之前,将每个提交和提交的大小差异加起来。我得到了129MB,这不需要压缩,也不需要考虑分支之间的相同文件和分支之间的通用历史记录。
Git 考虑了所有这些因素,所以我认为存储库会小得多。那为什么。这么大?
我做过:
git fsck --full
git gc --prune=today --aggressive
git repack
为了回答有多少文件/提交,我在每个分支中有19个分支,每个分支中有大约40个文件。 287次提交,使用:
git log --oneline --all|wc -l
它不应该采取10兆字节的存储信息关于这一点。