2013-01-31 33 views
9

से परिवर्तन खींचने में असमर्थ xcode git मैं किसी अन्य डेवलपर के साथ एक आईफोन एप्लिकेशन विकसित कर रहा हूं। हमारे गिट भंडार दूरस्थ सर्वर पर स्थित है।रिमोट रिपोजिटरी

इसलिए हम अपने काम करने प्रतियों के साथ काम कर रहे हैं और फिर हम प्रतिबद्ध है, खींच, एक के बाद एक धक्का और हम अपने स्थानीय काम कर रहे सर्वर के साथ और एक दूसरे के साथ सिंक्रनाइज़ प्रतियां मिलता है।

सब कुछ इस दिन तक ठीक काम किया। अन्य डेवलपर ने अपने परिवर्तन को दूरस्थ भंडार में सफलतापूर्वक धक्का दिया, और अब यह मेरी बारी है: प्रतिबद्ध करें, रिमोट रिपोजिटरी से परिवर्तन खींचें, शायद उन्हें किसी भी तरह मर्ज करें और फिर मेरी कार्यशील प्रतिलिपि को सर्वर पर धक्का दें।

लेकिन जब मैं परिवर्तन (xcode का उपयोग में निर्मित Git) मैं एक त्रुटि हो रही है खींचने के लिए कोशिश कर रहा हूँ: "कार्रवाई नहीं की जा सकी क्योंकि"% reponame% "एक या अधिक पेड़ संघर्ष है"

कृपया, मुझे इस समस्या को हल करने की प्रक्रिया के माध्यम से मार्गदर्शन। और, कृपया, भविष्य में इस समस्या से बचने के लिए उपयोगी टिप्स प्रदान करें।

उत्तर

14

मैं xcode विकल्प का उपयोग करता तेजी से आगे मजबूर करने के लिए विलीन हो जाती है जब रिपोजिटरी से खींच लगता है। यह बुरा विचार नहीं है, क्योंकि यह आपको अवांछित विलय से रोकता है।

git pull --rebase (respc। Xcode में कुछ उचित चेकबॉक्स जांचें) का उपयोग करने का प्रयास करें, इसे आपके परिवर्तनों को हटा देना चाहिए, नया संस्करण डाउनलोड करना चाहिए और फिर अपने हटाए गए परिवर्तनों को वापस लागू करना चाहिए। संघर्ष अंतिम चरण में होगा, इसलिए आप इसे हल करेंगे और फिर से परिवर्तन करेंगे। फिर आप उन्हें सर्वर पर धक्का दे सकते हैं।

+0

बिल्कुल सही .. आप मेरे मूल्यवान समय को बचाते हैं – Smita