Git पर काम करते समय, डेवलपर्स को स्थानीय सामग्री को दूरस्थ रिपॉजिटरी में धकेलने से पहले सभी प्रतिबद्ध और अप्रतिबंधित परिवर्तनों की जाँच करने की आवश्यकता होती है। जैसा कि हम जानते हैं कि अनकमिटेड फाइलें गिट रिमोट रिपॉजिटरी में नहीं जाती हैं। गिट में अप्रतिबद्ध परिवर्तनों सहित भंडार की स्थिति देखने के लिए, ' $ गिट स्थिति 'कमांड का उपयोग करें। इसके अलावा, डेवलपर्स को हालिया कमिट्स के बीच हुए बदलावों को देखने की आवश्यकता हो सकती है। इस प्रयोजन के लिए, का प्रयोग करें ' $ गिट अंतर वांछित दो कमिट के बीच अंतर प्रदर्शित करने के लिए कमांड।
यह मार्गदर्शिका इस बारे में चर्चा करेगी:
- Git के अप्रतिबद्ध परिवर्तन कैसे देखें?
- 'का उपयोग करके दो प्रतिबद्धताओं को कैसे अलग करें' गिट अंतर ' आज्ञा?
Git के अप्रतिबद्ध परिवर्तन कैसे देखें?
Git में अप्रतिबद्ध परिवर्तनों को देखने के लिए, पहले आवश्यक रिपॉजिटरी में जाएँ और एक फ़ाइल जनरेट करें और इसे स्टेजिंग इंडेक्स पर ट्रैक करें। फिर, 'का उपयोग करके Git रिपॉजिटरी के ट्रैक किए गए परिवर्तनों को देखें' $ गिट स्थिति ' आज्ञा।
उपरोक्त चर्चित परिदृश्य को लागू करने के लिए दिए गए चरणों का पालन करें!
चरण 1: स्थानीय गिट निर्देशिका पर नेविगेट करें
'का उपयोग करके विशेष स्थानीय निर्देशिका में जाएं सीडी ' आज्ञा:
$ सीडी 'सी:\जाओ \एन ew_repos'
चरण 2: नई फ़ाइल जनरेट करें
फिर, निष्पादित करें ' छूना ”स्थानीय निर्देशिका में एक नई फ़ाइल बनाने की आज्ञा:
$ छूना test_file.txt
चरण 3: गिट स्टेजिंग एरिया में कार्यशील निर्देशिका परिवर्तन जोड़ें
स्टेजिंग इंडेक्स में नए जोड़े गए परिवर्तनों को ट्रैक करने के लिए, नीचे दी गई कमांड चलाएँ:
$ गिट ऐड test_file.txt
चरण 4: नए परिवर्तनों को सत्यापित करें
निष्पादित करके प्रतिबद्ध और अप्रतिबंधित परिवर्तन देखें ' $ गिट स्थिति ' आज्ञा:
$ गिट स्थितिनीचे दिए गए आउटपुट में, आप देख सकते हैं कि नई बनाई गई फ़ाइल को कमिट करने की आवश्यकता है:
चलिए अगले भाग पर चलते हैं और दो कमिट के बीच अंतर दिखाने की विधि की जाँच करते हैं।
'गिट डिफरेंस' कमांड का उपयोग करके दो कमिट्स के बीच अंतर कैसे करें?
दो कमिट के बीच अंतर खोजने के लिए, एक नई फ़ाइल बनाएँ। फिर, मंच और परिवर्तन करें। अगला, फ़ाइल को टेक्स्ट एडिटर में खोलें और कुछ बदलाव जोड़ें। मंचन क्षेत्र में नए परिवर्तन जोड़ें और उन्हें प्रतिबद्ध करें। उसके बाद, 'का उपयोग करें $ गिट अंतर फ़ाइल में परिवर्तन देखने के लिए वांछित कमिट के SHA-हैश के साथ कमांड।
उपरोक्त चर्चा परिदृश्य को लागू करने के लिए प्रदान किए गए चरणों का प्रयास करें!
चरण 1: नई फ़ाइल जनरेट करें
चलाएँ ' छूना 'एक नई पाठ फ़ाइल बनाने के लिए कमांड:
$ छूना फ़ाइल1.txt
चरण 2: नई फ़ाइल ट्रैक करें
ट्रैकिंग उद्देश्यों के लिए गिट स्टेजिंग क्षेत्र में नव निर्मित फ़ाइल जोड़ने के लिए निम्न आदेश निष्पादित करें:
$ गिट ऐड फ़ाइल1.txt
चरण 3: नए परिवर्तन करें
फिर, चलाकर Git रिपॉजिटरी में सभी जोड़े गए परिवर्तनों को सहेजें ' गिट प्रतिबद्ध ' आज्ञा:
$ गिट प्रतिबद्ध -एम '1 फ़ाइल जोड़ी गई'
चरण 4: फ़ाइल खोलें और अपडेट करें
अब, नई जोड़ी गई फ़ाइल को खोलने और अपडेट करने के लिए, 'चलाएँ' $ प्रारंभ ' आज्ञा:
$ फ़ाइल1.txt प्रारंभ करें
चरण 5: मंचन क्षेत्र में परिवर्तन जोड़ें
फ़ाइल में परिवर्तन करने के बाद, उन्हें Git स्टेजिंग क्षेत्र में ट्रैक करें:
$ गिट ऐड .
चरण 6: नए परिवर्तन करें
अगला, नीचे दिए गए आदेश को निष्पादित करके नए जोड़े गए परिवर्तनों के साथ Git रिपॉजिटरी को अपडेट करें:
$ गिट प्रतिबद्ध -एम 'file1.txt अपडेट किया गया'
चरण 7: Git लॉग की जाँच करें
उसके बाद, चलाएँ ' गिट रीफ्लॉग 'सभी कमिट का SHA-हैश प्राप्त करने का आदेश:
$ गिट लॉग --ऑनलाइननीचे दिए गए आउटपुट में, हमने उनके बीच अंतर खोजने के लिए हाइलाइट किए गए SHA-हैश को कॉपी किया है:
चरण 8: कमिट्स के बीच अंतर खोजें
अंत में, 'का उपयोग करके वांछित कॉपी किए गए SHA-हैश के बीच अंतर प्राप्त करें' गिट अंतर ' आज्ञा:
$ गिट अंतर सीईए60डी0 726डीएफ51नीचे दिए गए आउटपुट में:
- ' — ” फ़ाइल के पुराने संस्करण को इंगित करता है
- ' +++ 'अद्यतन फ़ाइल दिखाता है।
- ' + मेरी पहली फ़ाइल। ' विशेष फ़ाइल की अद्यतन सामग्री है
हमने समझाया है कि कैसे Git में दो कमिट के बीच अनकमिटेड बदलाव और अंतर दिखाया जाए।
निष्कर्ष
अप्रतिबद्ध परिवर्तनों की जाँच करने के लिए, स्थानीय निर्देशिका पर नेविगेट करें और 'निष्पादित करें' गिट स्थिति ' आज्ञा। यह सभी अप्रतिबंधित परिवर्तन दिखाता है। हालाँकि, यदि आप दो कमिट के बीच अंतर खोजना चाहते हैं, तो ' गिट अंतर <प्रतिबद्ध-आईडी> <प्रतिबद्ध 2-आईडी> ”कमांड का उपयोग किया जा सकता है। इस पोस्ट ने अप्रतिबंधित परिवर्तन दिखाने और गिट में दो कामों के बीच अंतर खोजने की विधि का प्रदर्शन किया।