मैंने एक किया git pull
और एक त्रुटि हुई:
निम्न कार्यशील ट्री फ़ाइलों को मर्ज द्वारा अधिलेखित कर दिया जाएगा ... कृपया विलय करने से पहले उन्हें स्थानांतरित या निकाल दें।
इसे हल करने के लिए मैंने निम्नलिखित कार्य किए:
git fetch
git reset --hard origin/master
अब जब मैं करता हूं git pull
, यह सब कुछ अप टू डेट कहता है। मैं जानना चाहता हूं कि जब मैं इन आदेशों को चलाता हूं तो वास्तव में क्या होता है। मुझे पता git fetch
है कि रिमोट रेपो से बदलावों को अपने स्थानीय रेपो में विलय किए बिना।
का अर्थ क्या है git reset --hard origin/master
? यह कैसे काम करता है?
git reset --hard HEAD@{1}
।HEAD@{1}
स्थिति से परिस्थिति में भिन्नता है इसलिए आपको इसमें खोज करने की सलाह दी जाती हैgit reflog
।