पर छोड़ दें मैं गिट रिपॉजिटरी से अनावश्यक फ़ाइलों को हटाने का प्रयास करता हूं। उन फ़ाइलों को शुरू में जोड़ा गया था और अब वे कई शाखाओं में हैं। मैं जो चाहता हूं वह बस उन फ़ाइलों में परिवर्तनों को ट्रैक करना बंद कर देता है, मुझे कोई परवाह नहीं है कि परिवर्तन में क्या रहना चाहिए, लेकिन मुझे फाइल सिस्टम पर रहने के लिए उन फ़ाइलों की आवश्यकता है।गिट फ़ाइल को रिपॉजिटरी से हटा दें लेकिन इसे फाइल सिस्टम
मैं
git filter-branch --index-filter "git rm --cached --ignore-unmatch file_to_remove" HEAD
निम्नलिखित की कोशिश की लेकिन फाइल सिस्टम से कि हटाया फ़ाइल क्या अवांछित है।
मैं आमतौर पर फ़ाइलों की प्रतिलिपि कहीं कि आदेश चलाने से पहले। गिट के बाद उन्हें हटा दिया जाता है, मैं उन्हें .gitignore में जोड़ता हूं और फिर प्रतियों को वापस ले जाता हूं। –
हम्म, अच्छा हैक। मैंने इसके बारे में सोचा नहीं है –
@ मिशा क्या आप उन्हें ट्रैक करना बंद करना चाहते हैं, या उन्हें पूरी तरह से भंडार से हटा दें? आप अपने प्रश्न में एक बात और एक टिप्पणी में एक और कहते हैं। – Andy