मैंने अपने कांटेक्ट गिट रेपो की मास्टर शाखा को पूरी तरह से गड़बड़ कर दिया है।
मैं मास्टर शाखा को पूरी तरह से रीसेट करना चाहता हूं जिसे अपस्ट्रीम मास्टर रेपो की सामग्री के साथ मेरे कांटे पर धकेल दिया गया था। मुझे किसी भी मास्टर शाखा में बदलाव या इतिहास को बनाए रखने में कोई दिलचस्पी नहीं है।
सबसे सरल तरीका यह होगा कि मैं अपने कांटे वाले रेपो को हटाकर अपस्ट्रीम प्रोजेक्ट से हटा दूं। हालाँकि, मेरे पास अन्य धक्का देने वाली शाखाओं में काम है जिन्हें मैं खोना नहीं चाहता।
इस प्रकार मैं अपस्ट्रीम मास्टर के साथ अपनी पुश मास्टर शाखा को कैसे रीसेट करूं?
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
मैं अपनी स्थानीय और दूरस्थ मास्टर शाखाओं को अपस्ट्रीम मास्टर के साथ रीसेट करने के लिए यहाँ से कहाँ जाता हूँ?
git reset --hard upstream/masterकार्यशील निर्देशिका को रीसेट करने के लिए भी होना चाहिए । लेकिन फिर भी आपका जवाब सही है।