我不小心git在我的暂存区域添加了一个大的(32GB)文件。几秒钟之后我注意到了(我的粉丝们旋转了!)然后点击了CTRL + C.这停止了进程,但它使用的~2GB空间还没有返回到文件系统。
我该如何收回那个空间?并不是说我缺少一两个但是在某个地方(可能是在我的.git文件夹中)有大量无用的数据,这让我很烦恼。
我看起来很干净,但看起来不会有所帮助。
它添加的文件是......
1.9G ./objects/pack
1.9G ./objects/pack/tmp_pack_lwma1r
我可以安全地删除这些吗?
答案 0 :(得分:2)
尝试:
git reflog expire --expire=now --all
git fsck --full --unreachable
git repack -A -d
git gc --aggressive --prune=now
这将在回购上做一堆清理。具体来说,我认为git repack
是真正解决问题的那个。但其他人不会受伤。