Git के साथ काम करते समय, स्रोत कोड में परिवर्तनों के बीच ओवरलैप या टकराव होने पर टकराव होता है।
उदाहरण के लिए, दो व्यक्ति किसी फ़ाइल में एक ही पंक्ति में संपादन करते हैं। ऐसे मामलों में, Git स्वचालित रूप से अंतिम संस्करण निर्धारित नहीं कर सकता है और संघर्ष को हल करने के लिए उपयोगकर्ता के हस्तक्षेप की आवश्यकता होती है।
Git में विवादों को हल करने के लिए यहां विस्तृत चरण दिए गए हैं:
संघर्ष को पहचानें
जब आप git merge
या git pull
कमांड निष्पादित करते हैं और विरोध उत्पन्न होता है, तो Git आपको विरोध के बारे में सूचित करेगा और परस्पर विरोधी फ़ाइलों की एक सूची प्रदर्शित करेगा।
परस्पर विरोधी फ़ाइलों की जाँच करें
किसी पाठ संपादक में परस्पर विरोधी फ़ाइलें खोलें और परस्पर विरोधी कोड अनुभागों के स्थानों की पहचान करें। परस्पर विरोधी भागों को "<<<<<<<", "=======", और ">>>>>>>" से चिह्नित किया जाएगा।
उदाहरण:
विवाद सुलझाओ
विरोध को हल करने के लिए स्रोत कोड को संशोधित करें। आप कोड का एक हिस्सा रख सकते हैं, मौजूदा कोड को संशोधित कर सकते हैं, या पूरे कोड को पूरी तरह से नए संस्करण से बदल सकते हैं। लक्ष्य यह सुनिश्चित करना है कि स्रोत कोड सही ढंग से काम करता है और विरोध को हल करने के बाद परियोजना की आवश्यकताओं को पूरा करता है।
उदाहरण, संघर्ष को सुलझाने के बाद:
विवाद सुलझने के बाद परिवर्तन का संकल्प लें
git add
हल की गई फ़ाइल को कमिट करने के लिए चरणबद्ध करने के लिए कमांड का उपयोग करें । फिर, git commit
एक नई प्रतिबद्धता बनाने के लिए कमांड का उपयोग करें जो हल किए गए परिवर्तनों को रिकॉर्ड करता है।
उदाहरण:
ध्यान दें: संघर्ष समाधान प्रक्रिया के दौरान, आपको संघर्ष के उचित समाधान पर आम सहमति तक पहुंचने के लिए टीम के अन्य सदस्यों के साथ चर्चा और सहयोग करने की आवश्यकता हो सकती है।
इन चरणों का पालन करके, आप सॉफ़्टवेयर विकास और स्रोत कोड प्रबंधन प्रक्रिया में निरंतरता और सिंक्रनाइज़ेशन सुनिश्चित करते हुए, Git में विवादों को प्रभावी ढंग से हल कर सकते हैं।