如何估计 git 版本的大小?

How to estimate the size of a git version?

我想估计一个文件的 git 提交的大小?我们正在使用 jgit 来存储一些内部文件的版本,我想估计一个文件的新提交会增加多少 git 存储库的大小。 有什么建议吗?

更新:我们在 git 中存储的文件是 yaml 文本文件。 当我提交 yaml 文件的更改版本时,我没有看到 .git 的任何重大变化

(答案忽略包文件。)

Git 将不得不存储一个新的 blob 和一些无关紧要的元数据(如提交消息)。如果您 zlib 文件并检查其大小,您将很好地估计回购协议将增长多少。