git lfs“objects”需要占用大量磁盘空间

时间:2016-01-20 05:51:58

标签: git github git-lfs

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

1 个答案:

答案 0 :(得分:14)

我找到了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    .