2010-11-01 15 views
8

मैं जिथब से गिट क्लोन का उपयोग करता हूं और मैंने कुछ फ़ाइलों को हटा दिया & कुछ फ़ाइलों को संशोधित किया। अब मैं अपना स्थानीय कोड & मूल रूप में पुनर्स्थापित करना चाहता हूं। क्या यह हासिल करने के लिए कोई आदेश है?गिट: स्थानीय परिवर्तन को ओवरराइट कैसे करें?

उत्तर

12

आप आप पहली बार में परिवर्तन को बचाने के लिए चाहते हैं, तो आप कर सकते हैं उन्हें पहले प्रतिबद्ध करें और फिर कोड को पिछली प्रतिबद्धताओं के लिए चेकआउट करें: git checkout HEAD^ (एक प्रतिबद्ध वापस) git checkout GEAD~2 (2 वापस करता है)

या, यदि आप, अब और अपने परिवर्तन की जरूरत नहीं है चलाने git reset --hard HEAD

7

git checkout <name of file>

आप पूरे भंडार की जाँच करने के लिए चाहते हैं, तो रूट निर्देशिका से उपयोग करें

git checkout .

+0

यह मेरे लिए काम नहीं करता है। किसी अज्ञात कारण के लिए, यह कहता है कि एक swf फ़ाइल जिसे मैंने नहीं बदला है संशोधित है, और इसे बदलने के रूप में सूचीबद्ध करता है। मैंने "गिट चेकआउट पथ/filename.swf" करने का प्रयास किया, जिसमें यह कोई त्रुटि नहीं है, फिर जब मैं गिट स्थिति करता हूं, तब भी यह फ़ाइल को स्थानीय रूप से संशोधित के रूप में सूचीबद्ध करता है। कोई विचार?। अगर यह एसवीएन था, तो मैं बस फाइल को हटा दूंगा, और एक और चेकआउट करता हूं जो नवीनतम संस्करण को नीचे लाएगा। मैं गिट के साथ ऐसा करने का कोई तरीका नहीं ढूंढ सकता। –

-1

आप इस आदेश

git clean -f 

द्वारा स्थानीय परिवर्तनों को निकालने और से परिवर्तन खींच कर सकते हैं:

git pull 
संबंधित मुद्दे

 संबंधित मुद्दे