फ़ाइल को Git में मास्टर शाखा के समान कैसे रीसेट करें

Fa Ila Ko Git Mem Mastara Sakha Ke Samana Kaise Riseta Karem



गिट पर, उपयोगकर्ता कई शाखाओं पर एक फ़ाइल तक पहुंच सकते हैं और कई बार परिवर्तनों को अपडेट कर सकते हैं और उन्हें सहेज सकते हैं। Git स्थानीय रिपॉजिटरी को बदलने के बाद, उपयोगकर्ताओं को अन्य प्रोजेक्ट सदस्यों के लिए स्थायी रूप से सहेजने और अपडेट करने के लिए Git रिमोट रिपॉजिटरी में परिवर्तन करने होंगे। यह प्रक्रिया बिना किसी परेशानी के Git कमांड का उपयोग करके की जा सकती है।

इस गाइड में, आप गिट में मास्टर शाखा के समान फ़ाइलों को रीसेट करने की प्रक्रिया सीखेंगे।

फ़ाइल को Git में मास्टर शाखा के समान कैसे रीसेट करें?

मान लीजिए हमारे पास हमारे गिट में एक महत्वपूर्ण फाइल है ' मालिक 'शाखा जो अद्यतन नहीं की गई थी। हालाँकि, इसे पहले ही अद्यतन किया जा चुका है और किसी अन्य शाखा में कई बार प्रतिबद्ध किया गया है। अब, हमें फ़ाइल में किए गए सभी परिवर्तनों को हटाने और इसे उसी स्थिति में वापस लाने की आवश्यकता है जैसे कि मास्टर शाखा में है।







उपरोक्त परिदृश्य को समझने के लिए नीचे दी गई प्रक्रिया की ओर बढ़ें!



चरण 1: गिट बाश लॉन्च करें
'की मदद से गिट टर्मिनल खोलें' चालू होना ' मेन्यू:







चरण 2: गिट निर्देशिका में जाएं
'का उपयोग करके गिट स्थानीय निर्देशिका पर नेविगेट करें' सीडी ' आज्ञा:

$ सीडी 'सी:\उपयोगकर्ता \एन अस्मा\गो \आर एवर्ट'



चरण 3: शाखा बनाएं और स्विच करें
अब, दिए गए कमांड का उपयोग करके तुरंत नई शाखा बनाएं और स्विच करें:

$ गिट चेकआउट -बी मालिक

चरण 4: फ़ाइल बनाएँ
निष्पादित करें ' स्पर्श 'नामक एक नई फ़ाइल बनाने का आदेश' file1.txt ':

$ स्पर्श file1.txt

चरण 5: ट्रैक फ़ाइल
इसके बाद, फ़ाइल को कार्यशील निर्देशिका से स्टेजिंग क्षेत्र में ट्रैक करें:

$ गिट ऐड file1.txt

चरण 6: परिवर्तन करें
एक प्रतिबद्ध संदेश के साथ गिट भंडार में किए गए परिवर्तनों को प्रतिबद्ध करें:

$ गिट प्रतिबद्ध -एम '1 फ़ाइल जोड़ी गई'

जैसा कि आप देख सकते हैं, Git रिपॉजिटरी में परिवर्तन सफलतापूर्वक किए गए हैं:

चरण 7: फ़ाइल अपडेट करें
इसमें कुछ बदलाव करने के लिए फ़ाइल खोलें:

$ फ़ाइल1.txt शुरू करें

चरण 8: परिवर्तन करें
अब, 'का उपयोग करके परिवर्तन सहेजें' गिट प्रतिबद्ध 'के साथ आदेश' -एम किसी भी संदेश को निर्दिष्ट करने का विकल्प:

$ गिट प्रतिबद्ध -एम 'file1.txt अपडेट किया गया'

चरण 9: शाखा स्विच करें
अगला, निष्पादित करें ' गिट चेकआउट 'पिछले पर वापस जाने का आदेश' मुख्य ' शाखा:

$ गिट चेकआउट मुख्य

चरण 10: फ़ाइल अपडेट करें
'का उपयोग करके फ़ाइल खोलें' प्रारंभ 'इसे अपडेट करने के लिए कमांड करें और' दबाएं सीटीआरएल + एस 'परिवर्तन सहेजने की कुंजी:

$ फ़ाइल1.txt शुरू करें

चरण 11: फ़ाइल रीसेट करें
परिवर्तनों को रीसेट करने के लिए, 'निष्पादित करें' गिट चेकआउट ' आज्ञा:

$ गिट चेकआउट मालिक -- file1.txt

यहां, हमने शाखा का नाम निर्दिष्ट किया है “ मालिक 'और इस्तेमाल किया' - फ़ाइल नाम से पहले जो इंगित करता है कि निर्दिष्ट पाठ को शाखा नाम के बजाय फ़ाइल नाम के रूप में व्याख्या किया जाएगा:

चरण 12: रीसेट ऑपरेशन सत्यापित करें
अब, रीसेट ऑपरेशन को सत्यापित करने के लिए फ़ाइल खोलें:

$ फ़ाइल1.txt शुरू करें

जैसा कि आप देख सकते हैं, निर्दिष्ट फ़ाइल डिफ़ॉल्ट संपादक में खोली गई है, और इसे मास्टर शाखा के समान रीसेट कर दिया गया है:

चरण 13: परिवर्तन देखें
अंत में, निष्पादित करें ' गिट अंतर 'नई रीसेट फ़ाइल में सामग्री के बीच अंतर देखने के लिए आदेश:

$ गिट अंतर -- कैश्ड

यहां ही ' - कैश्ड 'विकल्प का उपयोग रीसेट परिवर्तनों को प्रदर्शित करने के लिए किया जाता है:

आइए Git में एक विशिष्ट कमिट में फ़ाइल को रीसेट करने की प्रक्रिया देखें।

फ़ाइल को गिट में विशिष्ट प्रतिबद्धता पर कैसे रीसेट करें?

कभी-कभी, उपयोगकर्ताओं को फ़ाइल को किसी विशेष प्रतिबद्धता पर रीसेट करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, उपयोगकर्ता फ़ाइल संस्करणों के बीच किए गए परिवर्तनों को देख सकते हैं। आइए इस उद्देश्य के लिए नीचे दिए गए निर्देशों का प्रयास करें।

चरण 1: फ़ोल्डर में ले जाएँ
निष्पादित करें ' सीडी विशिष्ट फ़ोल्डर में नेविगेट करने का आदेश:

$ सीडी 'सी:\उपयोगकर्ता \एन आजमा गो'

चरण 2: निर्देशिका बनाएं
प्रदान की गई कमांड का उपयोग करके एक नई गिट स्थानीय निर्देशिका बनाएं:

$ एमकेडीआईआर लिनक्स-संकेत

उसके बाद, नव निर्मित गिट स्थानीय भंडार पर नेविगेट करें:

$ सीडी लिनक्स-संकेत

चरण 3: शाखा बनाएं और स्विच करें
अब, एक नई शाखा बनाएं और उसमें तुरंत स्विच करें:

$ गिट चेकआउट -बी अल्फा

यहां ही ' -बी 'ध्वज शाखा का प्रतिनिधित्व करता है:

चरण 4: फ़ाइल बनाएँ
नाम की एक नई फ़ाइल बनाएँ ' file1.txt 'निम्न आदेश का उपयोग कर:

$ स्पर्श file1.txt

चरण 5: ट्रैक फ़ाइल
अगला, निष्पादित करें ' गिट ऐड 'फ़ाइल को स्टेजिंग क्षेत्र में ट्रैक करने के लिए कमांड:

$ गिट ऐड file1.txt

चरण 6: फ़ाइल खोलें
बनाई गई फ़ाइल खोलें, कुछ टेक्स्ट जोड़ें और इसे सहेजें:

$ फ़ाइल1.txt शुरू करें

चरण 7: शाखा बनाएं और स्विच करें
इसके बाद, 'नाम की नई शाखा बनाएं और स्विच करें' बीटा ' की मदद से ' गिट चेकआउट ' आज्ञा:

$ गिट चेकआउट -बी बीटा

चरण 8: फ़ाइल खोलें और अपडेट करें
फ़ाइल खोलें, इसे नई शाखा में अपडेट करें और इसे सहेजें:

$ फ़ाइल 1 शुरू करें। txt

चरण 9: परिवर्तन करें
Git रिपॉजिटरी में सभी परिवर्तन करें:

$ गिट प्रतिबद्ध -एम 'file1 अपडेट किया गया'

चरण 10: लॉग इतिहास की जाँच करें
गिट स्थानीय भंडार का लॉग इतिहास देखें:

$ गिट लॉग

आउटपुट सबसे हालिया प्रतिबद्ध परिवर्तनों को संदर्भित करता है:

चरण 11: कमिट हैश का उपयोग करके फ़ाइल को रीसेट करें
निष्पादित करें ' गिट चेकआउट इसे रीसेट करने के लिए प्रतिबद्ध हैश और फ़ाइल नाम के साथ कमांड करें:

$ गिट चेकआउट f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

जैसा कि आप देख सकते हैं, परिवर्तन सफलतापूर्वक रीसेट हो गए हैं:

आप 'का उपयोग करके भी वही कार्य कर सकते हैं' गिट रीसेट 'आदेश इस प्रकार है:

$ गिट रीसेट f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

जैसा कि आप कर सकते हैं, वर्तमान स्थिति ' file1.txt ' है ' एम ' जो इंगित करता है कि इसे संशोधित किया गया है और पहले की तरह रीसेट किया गया है:

हमने गिट में मास्टर शाखा के समान फ़ाइलों को रीसेट करने के लिए विधि संकलित की है।

निष्कर्ष

फ़ाइल को गिट में मास्टर शाखा के समान रीसेट करने के लिए, एक गिट स्थानीय भंडार बनाएं। फिर, इसमें फाइलें बनाएं और जोड़ें। इसके बाद, तुरंत नई शाखा बनाएं और स्विच करें। फ़ाइल को एक नई शाखा में खोलें, इसे अपडेट करें और इसे गिट में सहेजें। निष्पादित करें ' $ git चेकआउट मास्टर - file_name 'फ़ाइल को रीसेट करने के लिए आदेश। फ़ाइल को गिट में एक विशिष्ट प्रतिबद्धता पर रीसेट करने के लिए, 'का उपयोग करें' $ गिट रीसेट ' या ' $ गिट चेकआउट ' आज्ञा। इस गाइड ने फ़ाइलों को रीसेट करने की प्रक्रिया को Git में मास्टर शाखा के समान बताया।