वर्तमान कार्यशील निर्देशिका में अप्रतिबद्ध परिवर्तनों से एक गिट पैच बनाएँ

Vartamana Karyasila Nirdesika Mem Apratibad Dha Parivartanom Se Eka Gita Paica Bana Em



Git पैच एक Git एप्लिकेशन के सबसे महत्वपूर्ण कार्यों में से एक है जो अक्सर एक Git निर्देशिका या रिपॉजिटरी से किसी अन्य निर्देशिका या रिपॉजिटरी में परिवर्तनों को लागू करने और साझा करने के लिए उपयोग किया जाता है। समीक्षा उद्देश्यों के लिए अन्य डेवलपर्स के साथ प्रतिबद्ध और अप्रतिबद्ध परिवर्तनों को साझा करने के लिए भी इसका उपयोग किया जाता है। इसके अलावा, दोनों ' गिट प्रारूप-पैच ' तथा ' गिट अंतर पैच बनाने के लिए कमांड का उपयोग किया जाता है।

यह ट्यूटोरियल प्रदर्शित करेगा कि Git के अप्रतिबद्ध परिवर्तनों से एक पैच कैसे बनाया जाए।

गिट वर्किंग रिपॉजिटरी में अनकमिटेड चेंजेस से पैच कैसे बनाएं?

Git रिपॉजिटरी में अनकमिटेड बदलावों से एक पैच बनाने के लिए, पहले रिपॉजिटरी में जाएं, स्टेजिंग इंडेक्स में बदलाव जोड़ें और 'का उपयोग करें' git diff –cached > Filename.patch ' आज्ञा।







एक व्यावहारिक दिशानिर्देश के लिए, प्रदान की गई प्रक्रिया से गुजरें।



चरण 1: गिट टर्मिनल लॉन्च करें
विंडोज 'स्टार्टअप' मेनू से गिट टर्मिनल लॉन्च करें:







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

सीडी 'सी: \ गिट \ डेमो'



चरण 3: Git निर्देशिका को प्रारंभ करें
प्रदान की गई कमांड के माध्यम से Git डायरेक्टरी को इनिशियलाइज़ करें:

$ यह गर्म है

चरण 4: नई फ़ाइल जनरेट करें
'निष्पादित करके नई फ़ाइल जनरेट करें' <फ़ाइल-नाम> स्पर्श करें ' आज्ञा:

$ स्पर्श File2.txt

चरण 5: अनट्रैक किए गए परिवर्तन जोड़ें
अगला, अनट्रैक किए गए परिवर्तनों को उल्लिखित आदेश के माध्यम से ट्रैकिंग इंडेक्स में ले जाएं:

$ गिट ऐड .

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

$ गिट स्थिति

यहां, आप देख सकते हैं कि हमने स्टेजिंग क्षेत्र में अनट्रैक किए गए परिवर्तनों को सफलतापूर्वक जोड़ दिया है:

चरण 6: अप्रतिबद्ध परिवर्तनों का पैच उत्पन्न करें
अगले चरण में, अप्रतिबद्ध चरणबद्ध परिवर्तनों का पैच बनाएँ:

$ गिट अंतर --कैश्ड > पैचफाइल.पैच

उपरोक्त आदेश में, ' -कैश्ड चरणबद्ध परिवर्तनों का पैच बनाने के लिए विकल्प का उपयोग किया जाता है। यदि कोई उपयोगकर्ता ' का उपयोग नहीं कर सकता है -कैश्ड ” विकल्प, ट्रैक न किए गए परिवर्तनों का एक पैच बनाया जाएगा:

उपयोग ' रास 'वर्तमान रिपॉजिटरी की सभी निर्देशिकाओं और फाइलों को देखने के लिए कमांड:

$ रास

चरण 7: पैच लगाएं
पैच फ़ाइल काम कर रही है या नहीं यह जांचने के लिए उसी निर्देशिका में पैच लागू करें:

$ गिट लागू पैचफाइल.पैच

यह देखा जा सकता है कि एक त्रुटि का सामना करना पड़ा है क्योंकि यह पहले से ही कार्यशील निर्देशिका में मौजूद है:

चरण 8: नई रिपॉजिटरी बनाएं
चलिए एक नई निर्देशिका बनाते हैं जिसमें हम हाल ही में बनाए गए पैच को लागू करेंगे। इस उद्देश्य के लिए, 'का उपयोग करें mkdir <निर्देशिका-नाम> ' आज्ञा:

$ mkdir नई निर्देशिका

उसके बाद, 'का उपयोग करके नई निर्देशिका या रिपॉजिटरी खोलें' सीडी ' आज्ञा:

$ सीडी नई निर्देशिका /

चरण 9: अप्रतिबद्ध परिवर्तनों के पैच को लागू करें
अगला, नीचे दिए गए आदेश का उपयोग करके पैच को एक नई निर्देशिका में लागू करें:

$ गिट लागू / सी / गिट / डेमो / पैचफाइल.पैच

यह सत्यापित करने के लिए कि पैच लागू किया गया है या नहीं, सभी फाइलों की सूची देखें:

$ रास

आउटपुट इंगित करता है कि हमने नई निर्देशिका में अप्रतिबंधित परिवर्तनों के पैच को सफलतापूर्वक लागू किया है:

हमने आपको अप्रतिबद्ध परिवर्तनों से गिट पैच बनाने की प्रक्रिया सिखाई है।

निष्कर्ष

Git के अप्रतिबद्ध परिवर्तनों से एक पैच बनाने के लिए, पहले Git वर्किंग रिपॉजिटरी खोलें। एक नई फाइल बनाएं और इसे ट्रैकिंग इंडेक्स में जोड़ें। उसके बाद, “का उपयोग करके ट्रैक किए गए अप्रतिबंधित परिवर्तनों का एक Git पैच बनाएं git diff –cached > Patchfile.patch ' आज्ञा। इसके बाद, 'के माध्यम से पैच को किसी अन्य रिपॉजिटरी या निर्देशिका में लागू करें' गिट लागू <पैच-पथ> ' आज्ञा। इस पोस्ट ने Git के अप्रतिबद्ध परिवर्तनों से एक पैच बनाने की विधि का प्रदर्शन किया।