यह अध्ययन विस्तृत करेगा कि कैसे -हार्ड फ्लैग के साथ गिट रीसेट को पूर्ववत किया जाए।
-हार्ड फ्लैग के साथ गिट रीसेट को पूर्ववत कैसे करें?
मान लीजिए कि आपके पास अपनी कुछ प्रोजेक्ट फाइलें गिट निर्देशिका में हैं। आप उन्हें खोलें और परिवर्तन करें। उसके बाद, रिपॉजिटरी में अतिरिक्त परिवर्तन करें। अब, परिवर्तनों को रीसेट करने के लिए, 'निष्पादित करें' $ git रीसेट-हार्ड <प्रतिबद्ध-रेफरी> ' आज्ञा।
नीचे दी गई प्रक्रिया बताई गई अवधारणा को प्रदर्शित करेगी।
चरण 1: गिट निर्देशिका पर नेविगेट करें
'का उपयोग करके गिट निर्देशिका में जाएं' सीडी ' आज्ञा:
$ सीडी 'सी:\उपयोगकर्ता \एन azma\Git\Linuxhint'
चरण 2: सूची निर्देशिका सामग्री
'का उपयोग करके गिट भंडार सामग्री की सूची बनाएं' रास ' आज्ञा:
चरण 3: फ़ाइल अपडेट करें
अगला, निष्पादित करें ' प्रारंभ निर्दिष्ट फ़ाइल को खोलने और अद्यतन करने का आदेश:
यहां, ' myfile2.html ” गिट डिफ़ॉल्ट संपादक में खोला जाएगा। परिवर्तन करें, उन्हें सहेजें और बाहर निकलें:
चरण 4: परिवर्तन करें
अब, किसी भी कमिट मैसेज के साथ दिए गए कमांड की मदद से रिमोट गिट रिपॉजिटरी में बदलावों को सेव करें:
चरण 5: लॉग इतिहास की जाँच करें
निष्पादित करें ' गिट लॉग 'लॉग इतिहास की जाँच करने के लिए आदेश:
यहां, हमने निर्दिष्ट किया है ' -दो ”, जो प्रतिबद्ध लॉग दिखाने की सीमा को इंगित करता है। परिणामस्वरूप, हम पिछले प्रतिबद्ध संदर्भ को कॉपी करेंगे:
चरण 6: कमिट रीसेट करें
अब, निष्पादित करें ' गिट रीसेट 'के साथ कमांड' -कठिन 'कॉपी किए गए प्रतिबद्ध रेफरी के साथ ध्वज:
नीचे दिए गए आउटपुट से संकेत मिलता है कि हमने Git HEAD को पिछली कमिट में सफलतापूर्वक रीसेट कर दिया है:
आइए -हार्ड फ्लैग के साथ अप्रतिबद्ध परिवर्तनों को रीसेट करने के लिए अगला भाग देखें।
गिट रीसेट को पूर्ववत कैसे करें - हार्ड फ्लैग के साथ प्रतिबद्ध परिवर्तन नहीं?
ऐसी स्थिति हो सकती है जहां एक गिट उपयोगकर्ता -हार्ड ध्वज के साथ असामान्य परिवर्तनों को रीसेट करना चाहता है। यह इंगित करता है कि अतिरिक्त परिवर्तन गिट स्टेजिंग क्षेत्र में मौजूद हैं लेकिन बचत उद्देश्यों के लिए भंडार के लिए प्रतिबद्ध नहीं हैं। इस परिदृश्य को समझने के लिए दिए गए चरणों का पालन करें।
चरण 1: डेंगलिंग कमिट हैश की सूची बनाएं
सबसे पहले, दिए गए आदेश के साथ सभी लटकते प्रतिबद्ध हैश सूचीबद्ध करें:
जैसा कि आप देख सकते हैं, लटकने वाली प्रतिबद्धता अंत में मौजूद है। अब, इसके कमिट रेफरी को क्लिपबोर्ड पर कॉपी करें:
चरण 2: डेंगलिंग कमिट कंटेंट दिखाएं
चलाएँ ' गिट शो 'यह दिखाने के लिए कमांड करें कि हैश होल्ड क्या झूलता है:
लटकने वाले प्रतिबद्ध हैश का पूरा इतिहास अब प्रदर्शित किया जाएगा:
चरण 3: लॉग इतिहास की जाँच करें
दिए गए कमांड का उपयोग करके Git रिपॉजिटरी के लॉग इतिहास की जाँच करें:
प्रदर्शित आउटपुट से उस रेफरी को कॉपी करें जिसमें आपको HEAD रीसेट करने की आवश्यकता है:
चरण 4: गिट हेड रीसेट करें
निष्पादित करें ' गिट रीसेट 'के साथ कमांड' -कठिन 'ध्वज और प्रतिबद्ध रेफरी:
जैसा कि आप देख सकते हैं कि हमारा HEAD पिछली प्रतिबद्धता पर सफलतापूर्वक रीसेट हो गया है:
इतना ही! हमने -हार्ड फ्लैग के साथ गिट रीसेट को पूर्ववत करने के लिए सबसे आसान तरीका संकलित किया है।
निष्कर्ष
-हार्ड फ्लैग के साथ गिट रीसेट को पूर्ववत करने के लिए, गिट टर्मिनल खोलें और गिट निर्देशिका में जाएं। फिर, वर्तमान भंडार की सामग्री को सूचीबद्ध करें। आवश्यक फ़ाइल खोलें और अपडेट करें। उसके बाद, परिवर्तन करें, लॉग इतिहास की जाँच करें, और “चलाएँ” $ git रीसेट-हार्ड <प्रतिबद्ध-रेफरी> ' गिट रीसेट को पूर्ववत करने के लिए। आप स्टेजिंग क्षेत्र में मौजूद अप्रतिबद्ध परिवर्तनों को भी रीसेट कर सकते हैं। इस अध्ययन ने सीखा कि कैसे -हार्ड फ्लैग के साथ Git रीसेट को पूर्ववत किया जाए।