我目前的基地总面积约为。 200MB。
但我的 .git 文件夹有 5GB 的惊人大小(!)。由于我将工作推送到外部服务器,因此我不需要任何大量的本地历史记录......
如何缩小 .git 文件夹以释放笔记本上的一些空间?我可以删除 30 天之前的所有更改吗?
莱纳斯·托瓦尔兹推荐:
git repack -a -d -f --depth=250 --window=250
对于旧的存储库,这可能需要很长时间。考虑让它运行过夜。
注意:您是否有大量经常更改的二进制文件(存档、图像、可执行文件)?这些通常会导致巨大的.git
文件夹(请记住,Git 存储每个修订版的快照,并且二进制文件压缩得很差)。
您不应该删除超过 30 天的所有更改(我认为利用 Git 是有可能的,但实际上不推荐)。
避免跑步git gc --aggressive --prune
,它在存储库中执行垃圾收集并修剪旧对象。这种方法被认为是不好的做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)