आप वास्तव में अभी नहीं करना चाहते हैं करता है जिसे आपने स्थानीय रूप से बनाया है, यानी उन्हें फिर से इतिहास में कभी नहीं मिला है, आप नहीं पूछ रहे हैं कि पुल कैसे खींचें - पुल का मतलब है विलय करना, और आपको विलय करने की आवश्यकता नहीं है। इसके बारे में
# fetch from the default remote, origin
git fetch
# reset your current branch (master) to origin's master
git reset --hard origin/master
मैं व्यक्तिगत रूप से अपने वर्तमान प्रमुख पहली बार में एक बैकअप शाखा बनाने का सुझाव देते हैं, इसलिए है कि यदि आप जानते हैं कि यह एक बुरा विचार था, आप नहीं खोया ट्रैक: आपको बस इतना की जरूरत यह है।
:
दूसरी ओर, यदि आप उन प्रतिबद्ध रखने के लिए और यह देखने के लिए जैसे कि आप मूल के साथ मिला दिया है, और कारण मर्ज केवल मूल से संस्करणों को बनाए रखना चाहते हैं, तो आप ours
मर्ज रणनीति का उपयोग कर सकते
# fetch from the default remote, origin
git fetch
# create a branch at your current master
git branch old-master
# reset to origin's master
git reset --hard origin/master
# merge your old master, keeping "our" (origin/master's) content
git merge -s ours old-master
डुप्लिकेट? http://stackoverflow.com/questions/4779715/error-when-running-git-pull-origin-master/4779723#4779723 –
@nvm: नहीं। यह वास्तविक मर्ज विवादों के बारे में है, अनचाहे फ़ाइलों को नहीं जिन्हें ओवरराइट किया जाएगा। – Cascabel