मैं स्थानीय फ़ाइलों को ओवरराइट करने के लिए कैसे बाध्य करूं git pull
?
परिदृश्य निम्न है:
- एक टीम मेंबर जिस वेबसाइट पर हम काम कर रहे हैं, उसके लिए टेम्प्लेट को संशोधित कर रहा है
- वे चित्र निर्देशिका में कुछ छवियां जोड़ रहे हैं (लेकिन उन्हें स्रोत नियंत्रण में जोड़ना भूल जाते हैं)
- वे मेल द्वारा चित्र भेज रहे हैं, बाद में, मुझे
- मैं स्रोत नियंत्रण के तहत छवियों को जोड़ रहा हूं और अन्य परिवर्तनों के साथ उन्हें GitHub पर धकेल रहा हूं
- वे GitHub से अपडेट नहीं खींच सकते क्योंकि Git उनकी फ़ाइलों को अधिलेखित नहीं करना चाहता है।
यह मुझे मिलने वाली त्रुटि है:
त्रुटि: अनट्रैकेड वर्किंग ट्री फ़ाइल 'पब्लिक / इमेजेस / आइकन.गिफ' को मर्ज द्वारा अधिलेखित कर दिया जाएगा
मैं उन्हें कैसे अधिलेखित करने के लिए बाध्य करूं? व्यक्ति एक डिजाइनर है - आमतौर पर, मैं सभी संघर्षों को हाथ से हल करता हूं, इसलिए सर्वर का सबसे हाल का संस्करण है जिसे उन्हें बस अपने कंप्यूटर पर अपडेट करने की आवश्यकता है।
git reset --hard origin/branch_to_overwrite
git branch <branch> -D
2. संघर्ष से पहले एक कमेट पर रीसेट करें: git reset <commit> --hard
3. शाखा फिर से बनाएं: git branch <branch>
4. सर्वर पर नज़र रखना: git --set-upstream-to=origin/<branch> <branch> 5. Pull:
git pull`
git config core.autocrlf false; git ls-files -z | xargs -0 rm; git checkout .