इस गाइड में, आप गिट में मास्टर शाखा के समान फ़ाइलों को रीसेट करने की प्रक्रिया सीखेंगे।
फ़ाइल को Git में मास्टर शाखा के समान कैसे रीसेट करें?
मान लीजिए हमारे पास हमारे गिट में एक महत्वपूर्ण फाइल है ' मालिक 'शाखा जो अद्यतन नहीं की गई थी। हालाँकि, इसे पहले ही अद्यतन किया जा चुका है और किसी अन्य शाखा में कई बार प्रतिबद्ध किया गया है। अब, हमें फ़ाइल में किए गए सभी परिवर्तनों को हटाने और इसे उसी स्थिति में वापस लाने की आवश्यकता है जैसे कि मास्टर शाखा में है।
उपरोक्त परिदृश्य को समझने के लिए नीचे दी गई प्रक्रिया की ओर बढ़ें!
चरण 1: गिट बाश लॉन्च करें
'की मदद से गिट टर्मिनल खोलें' चालू होना ' मेन्यू:
चरण 2: गिट निर्देशिका में जाएं
'का उपयोग करके गिट स्थानीय निर्देशिका पर नेविगेट करें' सीडी ' आज्ञा:
चरण 3: शाखा बनाएं और स्विच करें
अब, दिए गए कमांड का उपयोग करके तुरंत नई शाखा बनाएं और स्विच करें:
चरण 4: फ़ाइल बनाएँ
निष्पादित करें ' स्पर्श 'नामक एक नई फ़ाइल बनाने का आदेश' file1.txt ':
चरण 5: ट्रैक फ़ाइल
इसके बाद, फ़ाइल को कार्यशील निर्देशिका से स्टेजिंग क्षेत्र में ट्रैक करें:
चरण 6: परिवर्तन करें
एक प्रतिबद्ध संदेश के साथ गिट भंडार में किए गए परिवर्तनों को प्रतिबद्ध करें:
जैसा कि आप देख सकते हैं, Git रिपॉजिटरी में परिवर्तन सफलतापूर्वक किए गए हैं:
चरण 7: फ़ाइल अपडेट करें
इसमें कुछ बदलाव करने के लिए फ़ाइल खोलें:
चरण 8: परिवर्तन करें
अब, 'का उपयोग करके परिवर्तन सहेजें' गिट प्रतिबद्ध 'के साथ आदेश' -एम किसी भी संदेश को निर्दिष्ट करने का विकल्प:
चरण 9: शाखा स्विच करें
अगला, निष्पादित करें ' गिट चेकआउट 'पिछले पर वापस जाने का आदेश' मुख्य ' शाखा:
चरण 10: फ़ाइल अपडेट करें
'का उपयोग करके फ़ाइल खोलें' प्रारंभ 'इसे अपडेट करने के लिए कमांड करें और' दबाएं सीटीआरएल + एस 'परिवर्तन सहेजने की कुंजी:
चरण 11: फ़ाइल रीसेट करें
परिवर्तनों को रीसेट करने के लिए, 'निष्पादित करें' गिट चेकआउट ' आज्ञा:
यहां, हमने शाखा का नाम निर्दिष्ट किया है “ मालिक 'और इस्तेमाल किया' - फ़ाइल नाम से पहले जो इंगित करता है कि निर्दिष्ट पाठ को शाखा नाम के बजाय फ़ाइल नाम के रूप में व्याख्या किया जाएगा:
चरण 12: रीसेट ऑपरेशन सत्यापित करें
अब, रीसेट ऑपरेशन को सत्यापित करने के लिए फ़ाइल खोलें:
जैसा कि आप देख सकते हैं, निर्दिष्ट फ़ाइल डिफ़ॉल्ट संपादक में खोली गई है, और इसे मास्टर शाखा के समान रीसेट कर दिया गया है:
चरण 13: परिवर्तन देखें
अंत में, निष्पादित करें ' गिट अंतर 'नई रीसेट फ़ाइल में सामग्री के बीच अंतर देखने के लिए आदेश:
यहां ही ' - कैश्ड 'विकल्प का उपयोग रीसेट परिवर्तनों को प्रदर्शित करने के लिए किया जाता है:
आइए Git में एक विशिष्ट कमिट में फ़ाइल को रीसेट करने की प्रक्रिया देखें।
फ़ाइल को गिट में विशिष्ट प्रतिबद्धता पर कैसे रीसेट करें?
कभी-कभी, उपयोगकर्ताओं को फ़ाइल को किसी विशेष प्रतिबद्धता पर रीसेट करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, उपयोगकर्ता फ़ाइल संस्करणों के बीच किए गए परिवर्तनों को देख सकते हैं। आइए इस उद्देश्य के लिए नीचे दिए गए निर्देशों का प्रयास करें।
चरण 1: फ़ोल्डर में ले जाएँ
निष्पादित करें ' सीडी विशिष्ट फ़ोल्डर में नेविगेट करने का आदेश:
चरण 2: निर्देशिका बनाएं
प्रदान की गई कमांड का उपयोग करके एक नई गिट स्थानीय निर्देशिका बनाएं:
उसके बाद, नव निर्मित गिट स्थानीय भंडार पर नेविगेट करें:
$ सीडी लिनक्स-संकेत
चरण 3: शाखा बनाएं और स्विच करें
अब, एक नई शाखा बनाएं और उसमें तुरंत स्विच करें:
यहां ही ' -बी 'ध्वज शाखा का प्रतिनिधित्व करता है:
चरण 4: फ़ाइल बनाएँ
नाम की एक नई फ़ाइल बनाएँ ' file1.txt 'निम्न आदेश का उपयोग कर:
चरण 5: ट्रैक फ़ाइल
अगला, निष्पादित करें ' गिट ऐड 'फ़ाइल को स्टेजिंग क्षेत्र में ट्रैक करने के लिए कमांड:
चरण 6: फ़ाइल खोलें
बनाई गई फ़ाइल खोलें, कुछ टेक्स्ट जोड़ें और इसे सहेजें:
चरण 7: शाखा बनाएं और स्विच करें
इसके बाद, 'नाम की नई शाखा बनाएं और स्विच करें' बीटा ' की मदद से ' गिट चेकआउट ' आज्ञा:
चरण 8: फ़ाइल खोलें और अपडेट करें
फ़ाइल खोलें, इसे नई शाखा में अपडेट करें और इसे सहेजें:
चरण 9: परिवर्तन करें
Git रिपॉजिटरी में सभी परिवर्तन करें:
चरण 10: लॉग इतिहास की जाँच करें
गिट स्थानीय भंडार का लॉग इतिहास देखें:
आउटपुट सबसे हालिया प्रतिबद्ध परिवर्तनों को संदर्भित करता है:
चरण 11: कमिट हैश का उपयोग करके फ़ाइल को रीसेट करें
निष्पादित करें ' गिट चेकआउट इसे रीसेट करने के लिए प्रतिबद्ध हैश और फ़ाइल नाम के साथ कमांड करें:
जैसा कि आप देख सकते हैं, परिवर्तन सफलतापूर्वक रीसेट हो गए हैं:
आप 'का उपयोग करके भी वही कार्य कर सकते हैं' गिट रीसेट 'आदेश इस प्रकार है:
$ गिट रीसेट f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txtजैसा कि आप कर सकते हैं, वर्तमान स्थिति ' file1.txt ' है ' एम ' जो इंगित करता है कि इसे संशोधित किया गया है और पहले की तरह रीसेट किया गया है:
हमने गिट में मास्टर शाखा के समान फ़ाइलों को रीसेट करने के लिए विधि संकलित की है।
निष्कर्ष
फ़ाइल को गिट में मास्टर शाखा के समान रीसेट करने के लिए, एक गिट स्थानीय भंडार बनाएं। फिर, इसमें फाइलें बनाएं और जोड़ें। इसके बाद, तुरंत नई शाखा बनाएं और स्विच करें। फ़ाइल को एक नई शाखा में खोलें, इसे अपडेट करें और इसे गिट में सहेजें। निष्पादित करें ' $ git चेकआउट मास्टर - file_name 'फ़ाइल को रीसेट करने के लिए आदेश। फ़ाइल को गिट में एक विशिष्ट प्रतिबद्धता पर रीसेट करने के लिए, 'का उपयोग करें' $ गिट रीसेट ' या ' $ गिट चेकआउट ' आज्ञा। इस गाइड ने फ़ाइलों को रीसेट करने की प्रक्रिया को Git में मास्टर शाखा के समान बताया।