यह ट्यूटोरियल प्रदर्शित करेगा कि Git के अप्रतिबद्ध परिवर्तनों से एक पैच कैसे बनाया जाए।
गिट वर्किंग रिपॉजिटरी में अनकमिटेड चेंजेस से पैच कैसे बनाएं?
Git रिपॉजिटरी में अनकमिटेड बदलावों से एक पैच बनाने के लिए, पहले रिपॉजिटरी में जाएं, स्टेजिंग इंडेक्स में बदलाव जोड़ें और 'का उपयोग करें' git diff –cached > Filename.patch ' आज्ञा।
एक व्यावहारिक दिशानिर्देश के लिए, प्रदान की गई प्रक्रिया से गुजरें।
चरण 1: गिट टर्मिनल लॉन्च करें
विंडोज 'स्टार्टअप' मेनू से गिट टर्मिनल लॉन्च करें:
चरण 2: गिट वर्किंग डायरेक्टरी पर जाएं
'का उपयोग करके गिट वर्किंग डायरेक्टरी पर जाएं' सीडी <निर्देशिका पथ> ' आज्ञा:
चरण 3: Git निर्देशिका को प्रारंभ करें
प्रदान की गई कमांड के माध्यम से Git डायरेक्टरी को इनिशियलाइज़ करें:
चरण 4: नई फ़ाइल जनरेट करें
'निष्पादित करके नई फ़ाइल जनरेट करें' <फ़ाइल-नाम> स्पर्श करें ' आज्ञा:
चरण 5: अनट्रैक किए गए परिवर्तन जोड़ें
अगला, अनट्रैक किए गए परिवर्तनों को उल्लिखित आदेश के माध्यम से ट्रैकिंग इंडेक्स में ले जाएं:
स्टेजिंग इंडेक्स में परिवर्तन जोड़े गए हैं या नहीं, यह सत्यापित करने के लिए Git स्थिति की जाँच करें:
$ गिट स्थितियहां, आप देख सकते हैं कि हमने स्टेजिंग क्षेत्र में अनट्रैक किए गए परिवर्तनों को सफलतापूर्वक जोड़ दिया है:
चरण 6: अप्रतिबद्ध परिवर्तनों का पैच उत्पन्न करें
अगले चरण में, अप्रतिबद्ध चरणबद्ध परिवर्तनों का पैच बनाएँ:
उपरोक्त आदेश में, ' -कैश्ड चरणबद्ध परिवर्तनों का पैच बनाने के लिए विकल्प का उपयोग किया जाता है। यदि कोई उपयोगकर्ता ' का उपयोग नहीं कर सकता है -कैश्ड ” विकल्प, ट्रैक न किए गए परिवर्तनों का एक पैच बनाया जाएगा:
उपयोग ' रास 'वर्तमान रिपॉजिटरी की सभी निर्देशिकाओं और फाइलों को देखने के लिए कमांड:
$ रास
चरण 7: पैच लगाएं
पैच फ़ाइल काम कर रही है या नहीं यह जांचने के लिए उसी निर्देशिका में पैच लागू करें:
यह देखा जा सकता है कि एक त्रुटि का सामना करना पड़ा है क्योंकि यह पहले से ही कार्यशील निर्देशिका में मौजूद है:
चरण 8: नई रिपॉजिटरी बनाएं
चलिए एक नई निर्देशिका बनाते हैं जिसमें हम हाल ही में बनाए गए पैच को लागू करेंगे। इस उद्देश्य के लिए, 'का उपयोग करें mkdir <निर्देशिका-नाम> ' आज्ञा:
उसके बाद, 'का उपयोग करके नई निर्देशिका या रिपॉजिटरी खोलें' सीडी ' आज्ञा:
$ सीडी नई निर्देशिका /
चरण 9: अप्रतिबद्ध परिवर्तनों के पैच को लागू करें
अगला, नीचे दिए गए आदेश का उपयोग करके पैच को एक नई निर्देशिका में लागू करें:
यह सत्यापित करने के लिए कि पैच लागू किया गया है या नहीं, सभी फाइलों की सूची देखें:
$ रासआउटपुट इंगित करता है कि हमने नई निर्देशिका में अप्रतिबंधित परिवर्तनों के पैच को सफलतापूर्वक लागू किया है:
हमने आपको अप्रतिबद्ध परिवर्तनों से गिट पैच बनाने की प्रक्रिया सिखाई है।
निष्कर्ष
Git के अप्रतिबद्ध परिवर्तनों से एक पैच बनाने के लिए, पहले Git वर्किंग रिपॉजिटरी खोलें। एक नई फाइल बनाएं और इसे ट्रैकिंग इंडेक्स में जोड़ें। उसके बाद, “का उपयोग करके ट्रैक किए गए अप्रतिबंधित परिवर्तनों का एक Git पैच बनाएं git diff –cached > Patchfile.patch ' आज्ञा। इसके बाद, 'के माध्यम से पैच को किसी अन्य रिपॉजिटरी या निर्देशिका में लागू करें' गिट लागू <पैच-पथ> ' आज्ञा। इस पोस्ट ने Git के अप्रतिबद्ध परिवर्तनों से एक पैच बनाने की विधि का प्रदर्शन किया।