git gc
और git repack
(विभिन्न विकल्पों के साथ) इस्तेमाल करने के बाद मैं अभी भी 4825 ढीला करता फ़ोल्डर .git/objects
में है। मैं को सभी को पैक फ़ाइल में बाकी के साथ या किसी अन्य पैक फ़ाइल में रखना चाहता हूं।Git: सभी repack के लिए कैसे ढीला करता
मैं बहुत प्रतिबद्धता लिख रहा हूं (संशोधन + संशोधन) इसलिए बहुत से पहुंचने योग्य काम करने के लिए यह बिल्कुल सामान्य है। My.gitconfig में इन पैरामीटर को लंबे समय तक रीफ्लॉग और पहुंचने योग्य काम रखने के लिए शामिल किया गया है।
[gc]
reflogExpire = 300 days
reflogExpireUnreachable = 200 days
pruneExpire = 90 days
आप सोच रहे होंगे अगर यह अर्थ नहीं होगा लेकिन मैं पहले से ही की जरूरत है और कुछ करता कई महीने पहले बनाया बरामद किया। ऐसा होता है कि हम उच्च प्राथमिकता वाली शाखाओं के एक नए सेट पर कई महीनों तक विकसित होते हैं और बाद में पुरानी निचली प्राथमिकताओं की शाखाओं पर जारी रहते हैं।
इस प्रश्न का मुख्य कारण यह है कि git gui
मेरे डेटाबेस निराशाओं को संपीड़ित करने की शिकायत करता रहता है मैंने कई बार ऐसा किया है। यदि हम उन ढीले कामों को पैक करने में सक्षम नहीं हैं तो यह "शिकायत" git gui
में एक बग हो सकता है।
वाह, मुझे नहीं पता था कि लोग वास्तव में उन कई ढीले कामों के साथ काम कर सकते हैं – prusswan
डुप्ली/संबंधित? http://stackoverflow.com/questions/3765234/listing-and-deleting-git-commits-that-are-under-no-branch-dangling – cregox