मेरी .git फ़ाइल 22 9 एमबी तक बढ़ी है और मुझे आश्चर्य है कि आकार को काटने का सबसे अच्छा तरीका क्या है। मैं गिट जीसी के बारे में जानता हूं और इसे उचित मात्रा में इस्तेमाल कर रहा हूं। मुझे पूरी तरह से यकीन नहीं है कि गिट कैसे काम करता है, लेकिन मुझे पता है कि वहां पैक की गई जानकारी है जिसे अब मुझे आवश्यकता नहीं है। जैसे, मुझे पता है कि अब मुझे सहेजी गई पहली पांच शाखाओं की आवश्यकता नहीं है। क्या वास्तव में पुरानी शाखाएं पूरी तरह से मिटाने या ऐसा करने या ऐसा कुछ करने का कोई तरीका है?प्रबंधन। फ़ाइल फ़ाइल आकार
उत्तर
साथ एकत्रित आप अपने (पहुंच योग्य) को बनाए रखने के लिए प्रतिबद्ध इतिहास है, तो, समय सीमा समाप्त हो repack चाहते हैं छँटाई करना चाहते हैं, और कचरा एकत्रित करते हैं:
git reflog expire --expire=0 --all
git repack -ad
git prune
git gc
यह कम से कम आकार के होने चाहिए आप अपने रेपो प्राप्त कर सकते हैं और अपने प्रतिबद्ध इतिहास रहते हैं।
यदि नहीं, तो आप प्रारंभिक प्रतिबद्धता के रूप में रेपो की वर्तमान स्थिति के साथ फिर से शुरू करना चाहते हैं या नहीं, तो पीटर टिलमैन का दृष्टिकोण यह करेगा।
सबसे आसान एक नए स्थान पर एक
git clone --depth 1 your_old_repo
क्या करना होगा और फिर इसे वापस स्वैप जगह में।
यह भी देखना git faq
दुर्भाग्य से क्लोन क्लोन की कार्यक्षमता सीमित है। –
आपके पास "Reduce git repository size" में कुछ तकनीकें हैं, लेकिन मैं git gc
alone can increase the size of the repo से भी इसमें उल्लेख करता हूं!
तो कुछ फिल्टर शाखा (भी that question में संदर्भित), की जरूरत हो सकता है अगर कोई भी सक्रिय रूप से अपने रेपो से खींच रहा है।
एक कारक जो तेजी से गिट रेपो के आकार में वृद्धि करता है, वह बहुत अधिक बाइनरी का संस्करण है। यह Git limits में से एक है, इसलिए करने का प्रयास करें: अपने स्वयं के Git रेपो में
- संस्करण इतनी बड़ी वस्तु, submodules
- या उन्हें संस्करण प्रसव के लिए बने एक बाहरी भंडार, एक Maven भंडार की तरह में (यानी के रूप में संदर्भित " गिट रेपो में नहीं ")
- 1. सी # फ़ाइल प्रबंधन
- 2. फ़ाइल आकार
- 3. बिटमैप फ़ाइल शीर्षक आकार
- 4. PHP फ़ाइल आकार
- 5. सी ++: गलत फ़ाइल आकार
- 6. फ़ाइल का आकार कैफाइल
- 7. चतुर संशोधक फ़ाइल आकार
- 8. फ़ाइल सिस्टम ब्लॉक आकार
- 9. इष्टतम फ़ाइल आकार संयोजन
- 10. बाह्य जार फ़ाइल आकार
- 11. हाडोप ब्लॉक आकार और फ़ाइल आकार समस्या?
- 12. स्ट्रिंग संसाधन फ़ाइल नामकरण योजनाएं और प्रबंधन
- 13. JavaScript फ़ाइल लोड आदेश और निर्भरता प्रबंधन
- 14. .snk फ़ाइल का स्थान और प्रबंधन
- 15. रेल i18n कॉन्फ़िगरेशन फ़ाइल प्रबंधन सर्वोत्तम अभ्यास
- 16. AsyncFile अपलोड फ़ाइल आकार सीमा
- 17. NSFileManager - फ़ाइल का आकार जांचें?
- 18. रेल फ़ाइल अपलोड आकार सीमा
- 19. बैच फ़ाइल जो फ़ोल्डर आकार
- 20. (क्रिस्टल रिपोर्ट) आरपीटी फ़ाइल आकार
- 21. Struts2 फ़ाइल अपलोड अधिकतम आकार
- 22. लिनक्स खोल फ़ाइल का आकार
- 23. सी # छवि का आकार बदलने का आकार फ़ाइल आकार
- 24. क्या हैश टकराव अलग फ़ाइल आकार के साथ ही फ़ाइल आकार के समान हैं?
- 25. .NET WCF सर्विस ट्रेस लॉग फ़ाइल प्रबंधन (रोलिंग)
- 26. किसी फ़ाइल में फ़ाइल की प्रतिलिपि बनाने के बाद फ़ाइल आकार अंतर FTP
- 27. ImageMagick PNG का आकार बदलता है फ़ाइल का आकार
- 28. गिट में अधिकतम फ़ाइल आकार और अधिकतम भंडार आकार?
- 29. फ़ाइल
- 30. एसडब्ल्यूएफ फ़ाइल आकार को कम करना
यह एक अच्छा दृष्टिकोण की तरह दिखता है, धन्यवाद! – DavidP6
'git gc' स्वचालित रूप से 'git prune' चलाता है, जैसा कि इस दस्तावेज़ पृष्ठ में उल्लिखित है, उदाहरण के लिए: https://www.kernel.org/pub/software/scm/git/docs/git-prune.html – kontur