我有一个git存储库,源大小只有1MB,但是300MB .git文件夹。其中有10000多个提交。
我想通过在本地保留几个较新的提交来保持我的本地存储库很小,我该怎么做。
答案 0 :(得分:0)
1.9之前的Git版本在如何处理浅层克隆方面并不是特别好。如果你走这条路线,请确保你使用的是最新版本的git。
通常提交非常小,即使10,000次提交也不应占用太多空间。然而,他们指出的斑点可能会。
假设你无法永久改变历史
尝试积极的重新包装以压缩对象。
git repack -a -d --depth=250 --window=250
如果使用.git/objects/info/alternates
如果这些不起作用且历史记录已修复,请尝试使用git clone --depth
进行浅层克隆。请务必阅读克隆帮助页面,了解您正在做什么。