एक ही शाखा पर दो अलग-अलग कमिट के बीच एक ही फाइल को कैसे डिफ करें

Eka Hi Sakha Para Do Alaga Alaga Kamita Ke Bica Eka Hi Pha Ila Ko Kaise Dipha Karem



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

यह आलेख प्रदर्शित करेगा कि एक ही शाखा में दो कमिट के बीच एक ही फ़ाइल को कैसे अलग किया जाए।







एक ही शाखा पर दो कमिट के बीच समान फ़ाइल को कैसे अलग करें?

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

व्यावहारिक प्रदर्शन के लिए दिए गए चरणों को देखें।

चरण 1: गिट टर्मिनल खोलें

सबसे पहले, स्टार्ट मेन्यू से, 'खोलें' गिट बैश 'गिट टर्मिनल:

चरण 2: गिट रिपॉजिटरी में जाएं

अगला, 'का उपयोग करें सीडी ”कमांड करें और Git रिपॉजिटरी खोलें:

$ सीडी 'सी:\गिट\डिजाइन'

चरण 3: Git रिपॉजिटरी को इनिशियलाइज़ करें

'के माध्यम से Git रिपॉजिटरी को इनिशियलाइज़ करें' यह गर्म है ' आज्ञा:

$ यह गर्म है

चरण 4: नई फ़ाइल जनरेट करें

एक नई फ़ाइल बनाने और फ़ाइल सामग्री को सीधे सहेजने के लिए, दिए गए आदेश को निष्पादित करें:

$ गूंज 'नमस्ते' > NewFile.txt

उपरोक्त आदेश में, प्रतिध्वनि सामग्री को जोड़ेगी और इसे सीधे 'में सहेजेगी' NewFile.txt ' फ़ाइल:

अब, 'का प्रयोग करें रास सभी फाइलों को देखने और यह सत्यापित करने के लिए कि फाइल बनाई गई है या नहीं, आदेश:

$ रास

चरण 5: फ़ाइल को स्टेजिंग इंडेक्स में जोड़ें

इसके बाद, ट्रैक न की गई फ़ाइल को Git का उपयोग करके स्टेजिंग इंडेक्स में ले जाएँ ” जोड़ें ' आज्ञा:

$ गिट ऐड NewFile.txt

ट्रैकिंग इंडेक्स में परिवर्तन जोड़े गए हैं या नहीं, यह सत्यापित करने के लिए Git स्थिति की जाँच करें:

$ गिट स्थिति

चरण 6: जनरेट की गई फ़ाइल को कमिट करें

परिवर्तनों को सहेजने के लिए नई जनरेट की गई फ़ाइल को कमिट करने के लिए, निम्न कमांड लिखें:

$ गिट प्रतिबद्ध -एम 'न्यूफाइल प्रतिबद्ध है'

चरण 7: फ़ाइल को संशोधित करें

फ़ाइल को टेक्स्ट एडिटर में खोलें और इसे अपडेट करें:

$ NewFile.txt प्रारंभ करें

फ़ाइल सामग्री को संशोधित करें और 'हिट करें' सीटीआरएल+एस फ़ाइल को सहेजने के लिए कुंजी:

चरण 8: फ़ाइल को स्टेजिंग इंडेक्स में ले जाएँ

उसके बाद, स्टेजिंग इंडेक्स में ट्रैक न किया गया संशोधन जोड़ें:

$ गिट ऐड NewFile.txt

स्टेजिंग क्षेत्र में परिवर्तन जोड़े गए हैं या नहीं यह सत्यापित करने के लिए रिपॉजिटरी स्थिति की जाँच करें:

$ गिट स्थिति

चरण 9: संशोधित फ़ाइल प्रतिबद्ध करें

उसके बाद, दिए गए आदेश का उपयोग करके Git स्थानीय रिपॉजिटरी में संशोधन जोड़ें:

$ गिट प्रतिबद्ध -एम 'संशोधित फ़ाइल'

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

$ गिट लॉग

चरण 10: दो कमिट के बीच एक ही फाइल को अलग करें

इसके बाद, नीचे दी गई कमांड को निष्पादित करके उसी फाइल को दो कमिट के बीच डिफरेंट करें। इसके अलावा, उन दो कमिट के लिए कमिट आईडी प्रदान करें:

$ गिट अंतर 593d249 2b06488

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

वैकल्पिक रूप से, गिट उपयोगकर्ता नीचे दिए गए आदेश में दिखाए गए अंतर को देखने के लिए प्रतिबद्ध आईडी के बजाय हेड स्थिति का उपयोग कर सकते हैं:

$ गिट अंतर सिर ~ 1 सिर

हमने आपको सिखाया है कि एक ही फाइल को दो कमिट के बीच कैसे अंतर करना है।

निष्कर्ष

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