2016-01-20 14 views
8

मेरे पास बहुत सारी बाइनरी (ज्यादातर पीडीएफ) के साथ एक प्रोजेक्ट है जिसमें मैं गिट-एलएफएस का उपयोग कर रहा हूं। परियोजना लगभग 60 एमबी है लेकिन मुझे पता चला कि मेरा .git/lfs/ऑब्जेक्ट डायरेक्टर लगभग 500 एमबी है। मुझे लगता है कि ये पिछले कामों के कैश संस्करण हैं। क्या इन्हें गहराई से हटाने का कोई तरीका है (यानी उन्हें गिट की स्थिति को दूषित किए बिना हटाएं)? एलएफएस में फाइलों के पिछले संस्करणों की इच्छा रखने के बावजूद अब 0 के करीब हैं, खासकर जब परियोजना खत्म हो गई है।गिट एलएफएस "ऑब्जेक्ट्स" बहुत सारी डिस्क स्पेस ले रहा है

उत्तर

11

मुझे 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 . 
+0

दिलचस्प, Git-LFS कोई छँटाई आदमी पृष्ठों में बताया गया है की मेरी संस्करण है, लेकिन आदेश पर काम चल रहा! 'गिट-एलएफएस/1.5.6 (गिटहब; लिनक्स एमडी 64; 1.7.4 जाओ)' – orzechow

संबंधित मुद्दे