इस विशेष उपयोग के मामले में, आप वास्तव में मर्ज को समाप्त नहीं करना चाहते हैं, बस एक विशेष तरीके से संघर्ष को हल करें।
अलग रणनीति के साथ मर्ज को रीसेट करने और प्रदर्शन करने की कोई विशेष आवश्यकता नहीं है। संघर्ष को सही ढंग से गिट द्वारा उजागर किया गया है और अन्य पक्षों के परिवर्तनों को स्वीकार करने की आवश्यकता केवल इस एक फ़ाइल के लिए है।
एक संघर्षित गिट में एक अनमैरिड फ़ाइल के लिए इंडेक्स में फ़ाइल का सामान्य आधार, स्थानीय और दूरस्थ संस्करण उपलब्ध कराता है। (यह वह जगह है जहाँ से उन्हें 3-वे डिफरेंशियल टूल द्वारा उपयोग के लिए पढ़ा जाता है git mergetool
।) आप git show
उन्हें देखने के लिए उपयोग कर सकते हैं।
# common base:
git show :1:_widget.html.erb
# 'ours'
git show :2:_widget.html.erb
# 'theirs'
git show :3:_widget.html.erb
दूरस्थ संस्करण वर्बेटिम का उपयोग करने के लिए संघर्ष को हल करने का सबसे सरल तरीका है:
git show :3:_widget.html.erb >_widget.html.erb
git add _widget.html.erb
या, git> = 1.6.1 के साथ:
git checkout --theirs _widget.html.erb