1) स्थानीय परिवर्तनों को अधिलेखित करने के लिए एक पुल मजबूर करना
यदि आप स्थानीय रूप से किए गए परिवर्तनों की परवाह नहीं करते हैं और भंडार से कोड प्राप्त करना चाहते हैं, तो आप एक पुल को बाध्य कर सकते हैं। यह आपके कंप्यूटर पर किए गए सभी स्थानीय परिवर्तनों को अधिलेखित कर देगा, रिपॉजिटरी में संस्करण की डुप्लिकेट कॉपी दिखाई देगी।
अपने IDE में निम्न आदेश निष्पादित करें:
git रीसेट - हार्ड
पकड़ खींचो
यह आपके सभी स्थानीय परिवर्तनों को तुरंत नष्ट कर देगा इसलिए सुनिश्चित करें कि आप जानते हैं कि आप क्या कर रहे हैं और आपको अपने स्थानीय परिवर्तनों की आवश्यकता नहीं है।
2) दोनों परिवर्तन रखना (स्थानीय और रेपो से)
यदि आप दोनों परिवर्तन (स्थानीय रूप से किए गए परिवर्तन और रिपॉजिटरी में मौजूद परिवर्तन) रखना चाहते हैं, तो आप अपने परिवर्तनों को जोड़ सकते हैं और कर सकते हैं। जब आप खींचते हैं, तो स्पष्ट रूप से एक मर्ज संघर्ष होगा। यहां आप कोड के दो टुकड़ों की तुलना करने और यह निर्धारित करने के लिए कि कौन से बदलावों को रखना है और किसको निकालना है, आप अपने आईडीई (जैसे कि डिफर्टफुल और मेरिजेट) में टूल का उपयोग कर सकते हैं। यह बीच का रास्ता है; जब तक आप मैन्युअल रूप से उन्हें हटा नहीं देते तब तक कोई परिवर्तन नहीं होगा।
git $ the_file_under_error जोड़ें
कमिट
पकड़ खींचो