2016-01-20 17 views
8

Git-lfs ile birlikte kullandığım çok sayıda ikili (çoğunlukla pdfs) bir projem var. Proje yaklaşık 60mb'dir ancak .git/lfs/object direktörümün 500mb olduğunu buldum. Bunların önceki işlemlerin önbelleğe alınmış sürümleri olduğunu farz ediyorum. Bunları incelikle silmenin bir yolu var mı (yani git devletini bozmadan silme)? LFS'deki dosyaların önceki sürümlerini isteme ihtimalim, özellikle de proje bittiğinden beri 0'a yakın.git lfs "nesneler" çok fazla disk alanı alıyor

cevap

11

git-lfs man pages'u buldum. Ben gerekli tam olarak ne yapar bir git lfs prune komut vardır çıkıyor:

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 . 
+0

İlginç, benim hiçbir kuru erik adam sayfalarında belirtilen git-LFS sürümü, ancak komut eserlerinde! 'git-lfs/1.5.6 (GitHub; linux amd64; 1.7.4'e geçin)' – orzechow

İlgili konular