我有一个旧的mercurial存储库,我使用hg-fast-export导出到git。这是115MB。当我运行hg-fast-export as described here时,生成的git存储库为663M。知道为什么会这样吗?
答案 0 :(得分:1)
答案是
git gc --agressive
我实际上是从一篇文章中得到的,其中Linus Torvalds说这是一个坏主意,但是他的命令并没有奏效,而且这个确实没有。
http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/
我还必须更改打包的内存使用参数,如下所述:
Is there a way to limit the amount of memory that "git gc" uses?