द्वारा बनाई गई बड़ी .pack फ़ाइल को हटाएं मैंने शाखा में फ़ाइलों का एक लोड चेक किया और विलय कर दिया और फिर उन्हें निकालना पड़ा और अब मुझे एक बड़ी .pack फ़ाइल के साथ छोड़ दिया गया है जो मुझे नहीं पता कि कैसे प्राप्त करें से छुटकारा।गिट
मैंने git rm -rf xxxxxx
का उपयोग कर सभी फ़ाइलों को हटा दिया और मैंने --cached
विकल्प भी चलाया।
कोई मुझे बता सकते हैं कि कैसे मैं एक बड़ी .pack फ़ाइल निम्न निर्देशिका में है कि निकाल सकते हैं:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
मैं सिर्फ शाखा मैं अभी भी है, लेकिन अब और नहीं कर रहा हूँ कि निकालने की आवश्यकता है का उपयोग करते हुए? या क्या मुझे कुछ और चलाने की ज़रूरत है?
मुझे यकीन नहीं है कि यह कितना अंतर बनाता है लेकिन यह फ़ाइल के खिलाफ पैडलॉक दिखाता है।
धन्यवाद
संपादित
यहाँ मेरी bash_history से कुछ अंश है कि एक विचार है कि कैसे मैं इस राज्य में पाने में कामयाब रहे हैं देना चाहिए (इस बिंदु मैं एक Git शाखा पर काम कर रहा हूँ पर ग्रहण 'मेरे शाखा' कहा जाता है और मैं अधिक फ़ोल्डर/फ़ाइलें) वाला कोई फ़ोल्डर मिल गया है:
git add .
git commit -m "Adding my branch changes to master"
git checkout master
git merge my-branch
git rm -rf unwanted_folder/
rm -rf unwanted_folder/ (not sure why I ran this as well but I did)
मैंने सोचा कि मैं भी भाग गया निम्नलिखित लेकिन यह टी के साथ bash_history में प्रकट नहीं होता वह दूसरों:
git rm -rf --cached unwanted_folder/
मैं भी सोचा था कि मैं कुछ Git आदेशों भाग गया (जैसे git gc
) पैक फ़ाइल को साफ़ रखने के लिए प्रयास करने पर वे .bash_history फ़ाइल में या तो नहीं दिखाई देते।
क्या आप स्पष्ट कर सकते हैं कि आपने उन्हें कैसे हटाया? अगर वे अभी भी प्रतिबद्ध इतिहास में हैं, तो वे अभी भी आपकी पैक फाइलों में हैं। – loganfsmyth
हाय @loganfsmyth, मैंने बैश इतिहास स्क्रिप्ट्स को जोड़ा है जो उम्मीदपूर्वक मदद करेंगे। – user1116573