8
我有一個項目,其中包含大量使用git-lfs的二進制文件(主要是pdf)。該項目約爲60mb,但我發現我的.git/lfs/objects主管約爲500MB。我認爲這些是先前提交的緩存版本。有沒有辦法優雅地刪除這些(即刪除它們而不會破壞git的狀態)?特別是自項目結束以來,我希望LFS中以前版本的文件的可能性接近0。git lfs「對象」佔用大量磁盤空間
我有一個項目,其中包含大量使用git-lfs的二進制文件(主要是pdf)。該項目約爲60mb,但我發現我的.git/lfs/objects主管約爲500MB。我認爲這些是先前提交的緩存版本。有沒有辦法優雅地刪除這些(即刪除它們而不會破壞git的狀態)?特別是自項目結束以來,我希望LFS中以前版本的文件的可能性接近0。git lfs「對象」佔用大量磁盤空間
我找到了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 .
有趣的是,在我的版本沒有修剪是在手冊頁中提到的git-LFS的,但命令的作品! 'git-lfs/1.5.6(GitHub; linux amd64; go 1.7.4)' – orzechow