use*_*847 12 git github git-lfs
我有一个项目有很多二进制文件(主要是pdfs),我正在使用git-lfs.该项目约为60mb,但我发现我的.git/lfs/objects导演大约是500mb.我认为这些是以前提交的缓存版本.有没有办法优雅地删除这些(即删除它们而不破坏git的状态)?我想要LFS中以前版本的文件的几率现在接近0,特别是因为项目结束了.
use*_*847 16
我找到了git-lfs手册页.事实证明,有一个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 .
Run Code Online (Sandbox Code Playgroud)