वर्तमान में मेरे पास एक स्थानीय Git रिपॉजिटरी है, जिसे मैं एक Github रिपॉजिटरी में धकेलता हूं।
स्थानीय रिपॉजिटरी में ~ 10 कमिट हैं, और जीथब रिपॉजिटरी इस की एक सिंक्रनाइज़ डुप्लिकेट है।
मैं क्या करना चाहूंगा स्थानीय Git भंडार से सभी संस्करण इतिहास को हटा दें, इसलिए भंडार की वर्तमान सामग्री एकमात्र प्रतिबद्ध के रूप में दिखाई देती है (और इसलिए भंडार के भीतर फ़ाइलों के पुराने संस्करण संग्रहीत नहीं हैं)।
मैं फिर इन परिवर्तनों को Github पर धकेलना चाहूंगा।
मैंने गिट रीबेस की जांच की है, लेकिन यह विशिष्ट संस्करणों को हटाने के लिए अधिक अनुकूल प्रतीत होता है। एक और संभावित समाधान स्थानीय रेपो को हटाना है, और एक नया बनाना है - हालांकि यह शायद बहुत काम पैदा करेगा!
ईटीए: विशिष्ट निर्देशिका / फाइलें हैं जो अनट्रैक हैं - यदि संभव हो तो मैं इन फाइलों के अनट्रैकिंग को बनाए रखना चाहूंगा।