如何判断git提交将在repo中使用多少额外磁盘空间?

时间:2011-07-23 21:25:58

标签: git

判断提交将在repo中使用多少额外磁盘空间的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

在提交之前测量磁盘使用情况。执行提交,然后再次测量。两次测量之间的差异是所需的磁盘空间量。请注意,在git gc运行后,使用的空间可能会显着减少。

答案 1 :(得分:0)

首先,提交本身不会占用太多磁盘空间,因为它只是指向树和先前提交的指针。对象已经写好了。因此,在提交之前和之后测量磁盘使用情况的另一个答案对你真正想要的东西(或我认为你想要的东西)没有多大帮助

说到这一点,您可以查看使用git write-treegit hash-object之类的管道命令来查看提交将要添加的更改的对象空间。

http://book.git-scm.com/7_raw_git.html