Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

Git Merge का उपयोग कैसे करें

Git Merge कब उपयोग करें

चाहे आप अन्य डेवलपर्स के साथ किसी कंपनी के लिए काम कर रहे हों, या मज़े के लिए ओपन सोर्स प्रोजेक्ट्स में योगदान दे रहे हों, आप git merge कमांड का उपयोग करेंगे। यह इंगित करना महत्वपूर्ण है कि आपकी कंपनी या ओपन सोर्स प्रोजेक्ट कमिट को कैसे स्वीकार करता है, यह जानना आवश्यक है। किसी प्रोजेक्ट के साथ आगे बढ़ने से पहले चारों ओर पूछें और योगदान करने के दिशानिर्देशों को पढ़ें।

आमतौर पर, आपको किसी ऐप के लिए एक फीचर पर काम करने का काम सौंपा जाएगा। जैसे, आप अपने कोड में परिवर्तनों को एक फीचर ब्रांच पर कमिट करेंगे। एक फीचर ब्रांच एक ब्रांच है जो मास्टर ब्रांच से "ब्रांच" करती है। मास्टर ब्रांच वह जगह है जहां अंतिम प्रोडक्शन कोड रहता है।

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

यह चार्ट यह कल्पना करने का एक अच्छा तरीका है कि ब्रांच कैसे काम करती हैं।

हम यहां दो ब्रांच देख सकते हैं: topic और master। topic ब्रांच फीचर ब्रांच है। A, B, और C समय में होने वाले कमिट हैं जिनमें C फीचर ब्रांच पर सबसे हालिया कमिट है। G मास्टर ब्रांच पर सबसे हालिया कमिट है।

यह स्थिति तब होगी यदि अन्य टीमों ने कोड समीक्षा पास करने के बाद मास्टर ब्रांच पर कमिट किए। चूंकि मास्टर ब्रांच का नवीनतम संस्करण आपकी मशीन पर मास्टर ब्रांच के संस्करण से अलग है (git pull से), हमारे पास वर्जन कंट्रोल मुद्दे हैं। इसके परिणामस्वरूप मर्ज कॉन्फ्लिक्ट हो सकते हैं।

अपनी फीचर ब्रांच से, आप मास्टर ब्रांच को अपनी फीचर ब्रांच में मर्ज करने के लिए git merge master कमांड का उपयोग कर सकते हैं। यह आपके मास्टर के संस्करण को अद्यतित करेगा, और एक बार जब आपका कोड कोड समीक्षा पास कर लेता है, तो परिवर्तनों को मास्टर ब्रांच में पुश करने के लिए git push origin master का उपयोग कर सकते हैं।

फिर से, केवल मास्टर ब्रांच पर पुश करें जब आपने प्रोजेक्ट में योगदान करने के लिए सभी दिशानिर्देशों को पूरा कर लिया हो। एक सर्वोत्तम अभ्यास है कि अनटेस्टेड कोड से बग्स या मुद्दों के कारण सीधे मास्टर पर कोड पुश न करें।

निष्कर्ष

किसी भी डेवलपर के लिए Git कमांड का उपयोग करने में सहज होना एक आवश्यकता है। यह जानना कि विशिष्ट कमांड का उपयोग कैसे और कब करना है, आपके कोड के नवीनतम संस्करण को सहेजे रखेगा और अन्य ब्रांच के साथ मर्ज मुद्दों को रोकेगा।

किसी कंपनी के कोड बेस या ओपन सोर्स प्रोजेक्ट्स में योगदान करने के संदर्भ में Git का उपयोग करते समय, उनके दिशानिर्देशों का पालन करना सुनिश्चित करें। प्रत्येक प्रोजेक्ट आपके कोड की अलग तरह से समीक्षा करना चाहेगा, इसलिए दिशानिर्देशों का पालन करना विशेष रूप से git merge master का उपयोग करते समय आवश्यक है।

  1. लोकल और रिमोट Git ब्रांच को कैसे डिलीट करें लोकल और रिमोट Git ब्रांच को कैसे डिलीट करें

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

  1. Git Alias का उपयोग करके Git को अधिक कुशल कैसे बनाएं Git Alias का उपयोग करके Git को अधिक कुशल कैसे बनाएं

    Git आसान ब्रांचिंग और मर्जिंग, मल्टीपल स्टेजिंग एरिया, और एक डिस्ट्रिब्यूटेड वर्कफ्लो पैराडाइम का समर्थन करने वाले सबसे उन्नत वर्जन कंट्रोल सिस्टम में से एक है। Git से अधिक लाभ उठाने के लिए, आप इसके गुणों में से एक का उपयोग कर सकते हैं जिसे Git Alias कहा जाता है। किसी व्यक्ति के उपनाम की तरह, यह Ali

  1. Git मर्ज संघर्ष हल करें:  Index Needs Resolution  एरर के लिए चरण-दर-चरण सुधार Git मर्ज संघर्ष हल करें: 'Index Needs Resolution' एरर के लिए चरण-दर-चरण सुधार

    Git की कार्यक्षमता के साथ शाखाओं की एक अवधारणा जुड़ी हुई है। एक मास्टर ब्रांच होती है जिसके बाद कई शाखाएं उससे निकलती हैं। यदि आप एक शाखा से दूसरी शाखा पर स्विच करते हैं या यदि शाखा फाइलों से जुड़े संघर्ष हैं, तो आपको त्रुटि संदेश का सामना करना पड़ेगा, Git error: you need to resolve your current in