एक शाखा से दूसरी शाखा के लिए प्रतिबद्धता कैसे चुनें?

Eka Sakha Se Dusari Sakha Ke Li E Pratibad Dhata Kaise Cunem



एक वितरित संस्करण नियंत्रण प्रणाली के रूप में, Git उपयोगकर्ता को कमिट के माध्यम से एक शाखा के भीतर परिवर्तनों को ट्रैक करने की अनुमति देता है। इसके अतिरिक्त, Git उपयोगकर्ता को शाखाओं में काम करने में सक्षम बनाता है। डेवलपर्स परियोजनाओं की अन्य शाखाएँ बना सकते हैं, उन पर काम कर सकते हैं और अंत में विलय कर सकते हैं। हालाँकि, ऐसे कई परिदृश्य हैं जिनमें उपयोगकर्ता सभी शाखाओं को मर्ज नहीं करना चाहते हैं, बल्कि केवल एक या कुछ को ही मर्ज करना चाहते हैं। ऐसे मामलों को संभालने के लिए, Git के पास ' चेरी पिक 'कमांड जो केवल विशेष शाखा से विशिष्ट प्रतिबद्धता चुन सकता है और इसे वर्तमान शाखा पर लागू कर सकता है।

इस गाइड में, हम एक Git शाखा से दूसरी Git शाखा में कमिट चुनने के चरण सीखेंगे।

एक गिट शाखा से दूसरी गिट शाखा में प्रतिबद्धता कैसे चुनें?

एक शाखा से दूसरी शाखा में कमिट चुनने के लिए, आइए एक शाखा में काम करें, एक नई शाखा बनाएं, और अपनी पिछली शाखा से कमिट चुनें। ऐसा करने के लिए, नीचे बताए गए चरणों को पूरा करें।







चरण 1: प्रोजेक्ट रिपॉजिटरी में जाएँ

Git Bash खोलें और “निष्पादित करके प्रोजेक्ट निर्देशिका में जाएँ” सीडी ' आज्ञा:



सीडी चेरी पिक



चरण 2: रिपोजिटरी आरंभ करें

इसके बाद, दिए गए कमांड के साथ Git रिपॉजिटरी को आरंभ करें:





गर्मी है

चरण 3: नई फ़ाइल बनाएँ

एक फ़ाइल बनाएं और 'का उपयोग करके उसमें सामग्री जोड़ें' गूंज ” और पुनर्निर्देशन ऑपरेटर ( > ). उदाहरण के लिए, ' फ़ाइल.txt 'फ़ाइल बनाई जाएगी:



गूंज 'नई फ़ाइल' > फ़ाइल.txt

चरण 4: फ़ाइल को ट्रैक करें

बनाई गई फ़ाइल को 'गिट ऐड' कमांड के माध्यम से ट्रैकिंग क्षेत्र में जोड़ें:

गिट जोड़ें .

चरण 5: परिवर्तन प्रतिबद्ध करें

प्रोजेक्ट निर्देशिका में परिवर्तन ' के माध्यम से करें गिट प्रतिबद्ध ' आज्ञा:

गिट प्रतिबद्ध -एम 'फ़ाइल जोड़ी गई'

चरण 6: लॉग की जाँच करें

लॉग कमांड चलाकर लागू किए गए कमिट का लंबा इतिहास जांचें:

गिट लॉग --ऑनलाइन

यहां, आप विशेष प्रतिबद्धता के लिए SHA देख सकते हैं। इसे नोट कर लें, हम इसका उपयोग करेंगे और बाद के चरणों में इसका चयन करेंगे।

चरण 7: नई शाखा बनाएँ

अब, आइए एक नई शाखा बनाएं जिसका नाम है ' विकास करना दिए गए आदेश के साथ:

गिट शाखा विकास करना

चरण 8: निर्मित शाखा पर स्विच करें

के माध्यम से बनाई गई शाखा पर स्विच करें गिट चेकआउट ' आज्ञा:

गिट चेकआउट विकास करना

शाखा को 'में बदल दिया गया है विकास करना ”।

चरण 9: चेरी एक प्रतिबद्धता चुनें

कमिट को चेरी-पिक करने के लिए, ' चलाएँ गिट चेरी-पिक पिछली शाखा प्रतिबद्धता के SHA हैश के साथ कमांड:

गिट चेरी-पिक 6ea44fe

उपरोक्त आउटपुट विरोध दिखाता है, बस इसे अनदेखा करें और इसे वैसे भी करने के लिए सुझाई गई कमांड चलाएँ।

गिट प्रतिबद्ध --अनुमति-खाली

प्रतिबद्धता को चेरी-पिक किया गया है।

चरण 10: लॉग इतिहास सत्यापित करें

यह जांचने के लिए लॉग इतिहास सत्यापित करें कि कमिट को चेरी-पिक किया गया है:

गिट लॉग

जैसा कि आप उपरोक्त छवि में देख सकते हैं पिछली शाखा से हमारी प्रतिबद्धता ' मालिक “चेरी-पिक किया गया है।

निष्कर्ष

किसी कमिट को चेरी-पिक करने के लिए, कमिट के SHA हैश को कॉपी करें और दूसरी शाखा में जाएँ। फिर, ' चलाएँ गिट चेरी-पिक प्रतिबद्ध SHA हैश के साथ कमांड। लॉग इतिहास को सत्यापित करें कि कमिट को चेरी-पिक किया गया है।