जैसा कि पहले से ही दूसरों द्वारा बताया गया है: यदि आप स्थानीय भंडार में कुछ भी करते हैं तो आप केवल विलय विवाद प्राप्त कर सकते हैं। यदि आप नहीं करते हैं तो आपको कोई मर्ज विवाद नहीं मिलेगा।
आप कुछ भी नहीं की है, लेकिन आपको अंदर आप स्थानीय Git भंडार काम कर रहे थे, यानी आप फाइल या नए लोगों को बनाया बदल गया है, एक git pull
अभी भी आप मुसीबत में, मिल जाएगा जब वह अपने संशोधित फ़ाइलों को अद्यतन करने की जरूरत है। - इसलिए, सीधे अपने स्थानीय भंडार के अंदर काम न करें और आप ठीक हैं।
अगला यदि आप अपने स्थानीय भंडार के अंदर काम करने पर जोर देते हैं और git pull
को अपनी फ़ाइलों को अपडेट करने के बारे में सोचते हैं। आपको यह तय करना होगा कि आपकी संशोधित फाइलों के साथ क्या होगा। यदि आप बस सभी स्थानीय परिवर्तनों को त्यागना चाहते हैं और केवल फ़ाइलों को रिमोट रिपोजिटरी में प्राप्त करना चाहते हैं तो आप git fetch;git reset --hard @{u}
कर सकते हैं।
आप एक संघर्ष क्यों होता है अगर आप केवल खींच रहे हैं और कभी नहीं अपने उत्पादन क्लोन में कुछ भी बदल रहा है? – gview
ऐसा कोई झंडा नहीं है, लेकिन यह सुनिश्चित करना एक अच्छा विचार है कि इस समस्या से बचने के लिए आपकी मास्टर शाखा हमेशा फास्ट-फॉरवर्ड विलय कर सकती है। – mipadi
ध्यान दें कि Git 2.0 एक उपयोगी 'push.ff' सेटिंग का परिचय देंगे: देखें [नीचे मेरा उत्तर] (http://stackoverflow.com/a/22354645/6309) – VonC