मैंने अक्सर यह सुना है कि गिट रिबेस का उपयोग करके विलय विलय के विरोध में विलय विवादों की संख्या कम हो जाती है, लेकिन मुझे इस बात का कोई स्पष्टीकरण नहीं मिला है कि यह मामला क्यों है।गिट रिबेस में अक्सर मर्ज की तुलना में कम विलय विवाद क्यों होते हैं?
बस परिवर्तनों के एक और सेट के शीर्ष पर परिवर्तनों का एक सेट फिर से चलाने से जादूगर रूप से अंतर्निहित संघर्ष को दूर नहीं किया जाता है जब दो लोग कोड की एक ही पंक्ति को संशोधित करते हैं, तो क्या बेहतर होता है?
क्या कोई एक साधारण उदाहरण प्रदान कर सकता है जहां विलय के संघर्ष होंगे लेकिन एक रिबेस नहीं होगा?
अद्यतन: गिट अनुभव के 3 अतिरिक्त वर्षों के बाद, मुझे विश्वास है कि मेरा मूल आधार गलत था: संघर्ष विद्रोह बनाम विलय में समान रूप से संभव है। रीबेज हालांकि इतिहास को समझने और चेरी लेने या आवश्यक होने पर रिवाइंड करने में आसान बनाता है।
दरअसल, रीबेस आपको मर्ज करने से अधिक संघर्ष दे सकता है: दो कामों पर विचार करें, कोई कुछ विरोधाभासी परिवर्तन पेश करता है, और दूसरा इसे उलट देता है। रिबेस के दौरान आपको एक या दो संघर्षों को हल करना होगा, जबकि विलय पूरी तरह से उस बदलाव को छोड़ देगा + जोड़ी को वापस लाएगा। – Roman