如何减少git大小(通过删除本地旧提交)?

时间:2014-10-08 03:13:31

标签: git

我有一个git存储库,源大小只有1MB,但是300MB .git文件夹。其中有10000多个提交。

我想通过在本地保留几个较新的提交来保持我的本地存储库很小,我该怎么做。

1 个答案:

答案 0 :(得分:0)

1.9之前的Git版本在如何处理浅层克隆方面并不是特别好。如果你走这条路线,请确保你使用的是最新版本的git。

通常提交非常小,即使10,000次提交也不应占用太多空间。然而,他们指出的斑点可能会。

假设你无法永久改变历史

尝试积极的重新包装以压缩对象。

git repack -a -d --depth=250 --window=250

如果使用.git/objects/info/alternates

,则可以使用共享对象商店

如果这些不起作用且历史记录已修复,请尝试使用git clone --depth进行浅层克隆。请务必阅读克隆帮助页面,了解您正在做什么。