बस पॉप को स्किप करते हुए, जैसे कि "गिट गिनी" को चलाने के दौरान "लूज़ ऑब्जेक्ट" पॉपअप को कैसे छोड़ना है, स्वीकृत उत्तर में सुझाव देता है कि इस तथ्य को ध्यान में रखते हुए कि Git आपके लिए एक संभावित प्रदर्शन समस्या का संचार कर रहा है। कमांड लाइन से इस कमांड को चलाकर इसे ठीक किया जाना चाहिए:
cd path/to/your/git/repo
git gc --aggressive
के उत्पादन से git help gc
:
वर्तमान रिपॉजिटरी के भीतर कई हाउसकीपिंग कार्यों को चलाता है, जैसे फ़ाइल रिविजन (डिस्क स्थान को कम करने और प्रदर्शन को बढ़ाने के लिए) और अप्राप्य वस्तुओं को हटाने के लिए जो कि गिट ऐड के पूर्व चालान से बनाए गए हो सकते हैं।
उपयोगकर्ताओं को अच्छा डिस्क स्थान उपयोग और अच्छा ऑपरेटिंग प्रदर्शन बनाए रखने के लिए प्रत्येक रिपॉजिटरी के भीतर नियमित रूप से इस कार्य को चलाने के लिए प्रोत्साहित किया जाता है।
--aggressive
आमतौर पर git gc बहुत जल्दी चलता है जबकि अच्छा डिस्क स्थान उपयोग और प्रदर्शन प्रदान करता है। यह विकल्प अधिक समय लेने की कीमत पर रिपॉजिटरी को अधिक आक्रामक तरीके से अनुकूलित करने के लिए git gc का कारण बनेगा। इस अनुकूलन के प्रभाव लगातार हैं, इसलिए इस विकल्प को केवल कभी-कभी उपयोग करने की आवश्यकता होती है; हर कुछ सौ परिवर्तन या तो।
यह कुछ समय के लिए पॉपिंग से संकेत रखना चाहिए।
git count-objects -v
?