git lfs "objects"占用大量磁盘空间



我有一个项目,里面有很多二进制文件(主要是pdf),我正在使用git-lfs。 该项目大约是60mb,但我发现我的.git/lfs/objects控制器大约是500mb。 我认为这些是以前提交的缓存版本。 有没有办法优雅地删除这些(即在不破坏 git 状态的情况下删除它们)? 我想要LFS中以前版本的文件的几率现在接近于0,特别是因为项目已经结束。

我找到了 git-lfs 手册页。 事实证明,有一个git lfs prune命令可以完全满足我的需要:

C:Pathtoproject [master]> du -h -d 0
625M    .
C:Pathtoproject [master]> git lfs prune
* 101 local objects, 88 retained
Pruning 13 files, (393.8 MB)
* Deleted 13 files
C:Pathtoproject [master]> du -h -d 0
231M    .

最新更新