git lfs "objects" 占用大量磁盘 space

git lfs "objects" taking a lot of disk space

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

我找到了 git-lfs man pages。原来有一个 git lfs prune 命令完全满足我的需要:

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