2012-12-25 24 views
11

जब मैं सभी मर्ज विवादों को हल करता हूं, तो मुझे लगता है कि मैं सभी शेष संघर्षों के बावजूद विलय करना चाहता हूं। मैं उन शाखाओं से फ़ाइलों को रखने के लिए गिट करना चाहता हूं जिन्हें मैं विलय करना चाहता हूं (--ours रणनीति)।गिट शेष विलय विवादों को अनदेखा करें

मैं यह कैसे कर सकता हूं?

+0

का उपयोग करें कि देखें: http: // stackoverflow.com/questions/173919/git-merge-s-ours-what-about- उनके –

+1

मैंने इसे पढ़ा, लेकिन मुझे मेरी समस्या का समाधान नहीं मिला। क्या आप अपना इरादा निर्दिष्ट कर सकते हैं? ध्यान दें कि गिट मुझे बताता है कि मुझे संघर्षों को ठीक करना चाहिए और फिर 'गिट प्रतिबद्ध' चलाएं। आपके द्वारा लिंक किए गए प्रश्न में मुझे केवल 'गिट मर्ज' कमांड मिल सकता है। – danijar

+0

क्या आप मुझे और बता सकते हैं, आपने क्या किया है और किस शाखा में और आप क्या करना चाहते हैं? –

उत्तर

12

यह एक बुरा विचार बाइनरी प्रतिबद्ध करने के लिए है, लेकिन मैं आपको क्या चाहिए

आप शाखा विशेष में हैं बनाने के लिए कैसे और आप किसी मर्ज किया है आप करने का तरीका बताएंगे, तो आप कुछ संघर्ष तय कर दी है और आप चाहते हैं शाखा मास्टर में अन्य लोगों की तरह जाने के लिए, ताकि आप इस

git reset --mixed (reset the index but not the working tree; changes remain localy but not used in the commit) 
git add {files those you have fixed the conflict} 
git commit 
git reset --hard 
git merge --strategy=recursive -X theirs origin/master 
{merge twice and you take files as in branch origin/master} 

बनाना चाहिए आप मास्टर का उपयोग करता है, तो परिवर्तन आपके स्थानीय भंडार में कर रहे हैं, यदि परिवर्तन दूर भंडार में हैं, तो आप origin/master

+0

धन्यवाद, मैं अब क्या कर रहा हूं 1. सभी महत्वपूर्ण फाइलें जोड़ें, 2. 'मिश्रित' के साथ रीसेट करें, 3. महत्वपूर्ण फाइलें दोबारा जोड़ें और 4. प्रतिबद्ध करें। – danijar

+0

यह * बिल्कुल * काम नहीं करता है। "गिट रीसेट - मिश्रित" * * सभी विवादित फ़ाइलों को अस्थिर नहीं करता है "। शायद यह इस्तेमाल किया, शायद यह एक बग था? जो भी हो: ऐसा मत करो। – Adam

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^