हालाँकि, क्या यह स्वचालित रूप से इन प्रतिबद्ध फ़ाइलों को रिपॉजिटरी से हटा देगा?
नहीं।
ऐसा करने के लिए 'सबसे अच्छा' नुस्खा git filter-branchयहां के बारे में लिखा गया है:
गिट-फिल्टर-शाखा के लिए मैन पेज में व्यापक उदाहरण हैं।
ध्यान दें आप इतिहास को फिर से लिखेंगे। यदि आपने गलती से जोड़ी गई फ़ाइलों में कोई संशोधन प्रकाशित किया था, तो यह उन सार्वजनिक शाखाओं के उपयोगकर्ताओं के लिए परेशानी पैदा कर सकता है। उन्हें सूचित करें, या शायद इस बारे में सोचें कि आपको फ़ाइलों को निकालने की कितनी बुरी तरह आवश्यकता है।
नोट टैग की उपस्थिति में, हमेशा --tag-name-filter catविकल्प का उपयोग करें git filter-branch। यह कभी भी दर्द नहीं करता है और आपको सिर-दर्द से बचाएगा जब आपको बाद में एहसास होगा कि आपको इसकी आवश्यकता है