2012-06-18 4 views
11

में संघर्ष विलय करें मेरे पास रिमोट वाला सर्वर है और जब भी मैं git pull मुझे उन बेवकूफ ====== और HEAD >>>> मेरी फ़ाइलों में चीजें प्राप्त करता है जिससे मेरा सर्वर ठीक से काम नहीं कर पाता है। जब भी मैं अपने सर्वर को अपने मूल/मास्टर के समान होने के लिए अद्यतन करना चाहता हूं, तो मैं इसे कैसे रोक सकता हूं?CONFLICT (सामग्री):

यह मैं क्या किया है:

git pull production master 

तो मैं यह मिल गया:

CONFLICT (content): Merge conflict in 

जब मैं एक git status मैं इस मिलता है:

Unmerged paths: 
(use "git add/rm <file>..." as appropriate to mark resolution) 

    both modified:  photocomp/settings.py 
    both modified:  photocomp/wsgi.py 
+0

क्या आप पुन: उत्पन्न करने के लिए कदमों का एक दोहराव सेट दे सकते हैं? आपने हमें जाने के लिए बहुत कुछ नहीं दिया। –

+0

वहां आप जाते हैं ... यह सब मैंने किया है –

+0

आपको शायद निम्न पोस्टिंग सहायक मिलेगी: http://stackoverflow.com/questions/161813/how-do-i-fix-merge-conflicts-in- गिट –

उत्तर

1

ऐसा लगता है कि आप संशोधित लगता है स्थानीय रूप से फाइलें।

यदि आप अपने रिमोट मास्टर की एक प्राचीन शाखा रखना चाहते हैं, तो मेरा सुझाव है कि आप रिमोट मास्टर को एक अलग शाखा में खींचें, जैसा कि आप ऐसा करते हैं लेकिन एक अलग शाखा में कोई संशोधन करते हैं।

14

लेकिन यह बेवकूफ बात नहीं है :) गिट अंक संघर्ष (Merge conflicts in Git देखें) इस तरह से। आपको उन परिवर्तनों को ओवरराइट करने का प्रयास करना होगा जिन्हें धक्का नहीं दिया गया है।

<<<<<<<: विलय संघर्ष वाले लाइनों की शुरुआत को इंगित करता है।

=======: तुलना के लिए उपयोग किए गए ब्रेक पॉइंट को इंगित करता है। मतभेदों को दृष्टि से देखने के लिए विलय (नीचे) से आने वाले परिवर्तनों के लिए उपयोगकर्ता ने (ऊपर) परिवर्तन किए गए परिवर्तनों को तोड़ दिया है।

>>>>>>>: विलय संघर्ष वाले लाइनों के अंत को इंगित करता है।

फाइल को संपादित करने के द्वारा फ़ाइल को संपादित करके एक संघर्ष को हल करें जो गिट को विलय करने में परेशानी थी। इसका मतलब यह हो सकता है कि आपके परिवर्तन या किसी और के या दो का मिश्रण कर रहे हों। आपको फ़ाइल में <<<<<<<, =======, और >>>>>>> को हटाने की भी आवश्यकता होगी।

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