# मर्ज कॉन्फ़्लिक्ट सुलझाना — गिट

Source: https://www.geekswithgeeks.com/hi/git/git-conflict-resolution

> कॉन्फ़्लिक्ट कैसा दिखता है और उसे हाथ से कैसे सुलझाएँ।

## कॉन्फ़्लिक्ट कब होता है

कॉन्फ़्लिक्ट तब होता है जब दो ब्रांच किसी फ़ाइल की **वही पंक्तियाँ** अलग-अलग तरीके से बदलते हैं। Git अंदाज़ा नहीं लगा सकता कि आप कौन-सा वर्ज़न चाहते हैं, इसलिए रुककर आपसे पूछता है।

## कॉन्फ़्लिक्ट मार्कर

Git फ़ाइल में मार्कर डालता है। सही कंटेंट रखने के लिए इसे संपादित करें, फिर मार्कर हटा दें।

```text
<<<<<<< HEAD
const greeting = "Hi";
=======
const greeting = "Hello";
>>>>>>> feature/login
```

## मर्ज पूरा करें

हर कॉन्फ़्लिक्टेड फ़ाइल ठीक होने पर, उसे स्टेज करें और मर्ज पूरा करने के लिए कमिट करें।

```bash
git add greeting.js
git commit -m "Merge feature/login, resolve greeting conflict"
```

**Quiz:** मर्ज कॉन्फ़्लिक्ट कब होता है...

- [x] दो ब्रांच एक ही पंक्तियों को अलग-अलग तरीके से बदलें
- [ ] आप git status चलाना भूल जाएँ
- [ ] मर्ज करने से पहले ब्रांच मिटा दी जाए

*Answer:* दो ब्रांच एक ही पंक्तियों को अलग-अलग तरीके से बदलें. Git अलग-अलग पंक्तियों के बदलावों को अपने-आप मर्ज कर सकता है; ओवरलैपिंग बदलावों के लिए इंसानी निर्णय चाहिए।
