पाठ 13 / 26
मर्ज कॉन्फ़्लिक्ट सुलझाना
कॉन्फ़्लिक्ट कैसा दिखता है और उसे हाथ से कैसे सुलझाएँ।
कॉन्फ़्लिक्ट कब होता है
कॉन्फ़्लिक्ट तब होता है जब दो ब्रांच किसी फ़ाइल की वही पंक्तियाँ अलग-अलग तरीके से बदलते हैं। Git अंदाज़ा नहीं लगा सकता कि आप कौन-सा वर्ज़न चाहते हैं, इसलिए रुककर आपसे पूछता है।
कॉन्फ़्लिक्ट मार्कर
Git फ़ाइल में मार्कर डालता है। सही कंटेंट रखने के लिए इसे संपादित करें, फिर मार्कर हटा दें।
<<<<<<< HEAD
const greeting = "Hi";
=======
const greeting = "Hello";
>>>>>>> feature/loginमर्ज पूरा करें
हर कॉन्फ़्लिक्टेड फ़ाइल ठीक होने पर, उसे स्टेज करें और मर्ज पूरा करने के लिए कमिट करें।
git add greeting.js
git commit -m "Merge feature/login, resolve greeting conflict"त्वरित जाँच: मर्ज कॉन्फ़्लिक्ट कब होता है...
- दो ब्रांच एक ही पंक्तियों को अलग-अलग तरीके से बदलें
- आप git status चलाना भूल जाएँ
- मर्ज करने से पहले ब्रांच मिटा दी जाए
Answer
दो ब्रांच एक ही पंक्तियों को अलग-अलग तरीके से बदलें — Git अलग-अलग पंक्तियों के बदलावों को अपने-आप मर्ज कर सकता है; ओवरलैपिंग बदलावों के लिए इंसानी निर्णय चाहिए।