मर्ज (merge) कॉन्फ्लिक्ट्स को हल करना
Git कोर्स का हिस्सा
पहली बार जब Git किसी मर्ज को पूरा करने से मना कर देता है, तो लग सकता है कि कुछ टूट गया। कुछ नहीं टूटा। एक मर्ज कॉन्फ़्लिक्ट तब होता है जब दो ब्रांचों ने एक ही फ़ाइल की एक ही पंक्तियों को अलग-अलग तरीक़ों से बदला हो, और Git सचमुच अंदाज़ा नहीं लगा पाता कि आप कौन सा version रखना चाहते हैं। यह कोई error नहीं है, बल्कि एक सवाल है जो Git सीधे आपसे पूछ रहा है: "ये दोनों एक-दूसरे से असहमत हैं, कौन जीतेगा, या आप कुछ नया लिखना...
आप main पर हैं। बीच में कहीं, एक दूसरी ब्रांच ने भी उसी फ़ाइल की उसी पंक्ति को edit किया जिसे आपने main पर edit किया था। जब आप उस ब्रांच को मर्ज करने की कोशिश करते हैं, तो Git दोनों versions की तुलना पंक्ति दर पंक्ति करता है और उन्हें अपने आप combine करने की कोशिश करता है। हर उस पंक्ति के लिए जिसे सिर्फ़ एक तरफ़ ने छुआ, यह ठीक काम करता है। जिस पंक्ति को दोनों तरफ़ों ने अलग-अलग तरीक़े से छुआ, उसके लिए Git के पास...
असली माहौल में Git मर्ज (merge) कॉन्फ्लिक्ट्स को हल करना सीखना चाहते हैं?
नीचे क्लिक करें, Git के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ मर्ज (merge) कॉन्फ्लिक्ट्स को हल करना पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंमर्ज (merge) कॉन्फ्लिक्ट्स को हल करनाआप क्या सीखेंगे
- Merge conflict markers
- Manual resolution
- Git add after resolving
- Git merge --abort
- Mergetool
