2010-07-13 13 views
6

मेरे पास बहुत सारे स्थानीय परिवर्तन थे।गिट असम्बद्ध परिवर्तनों को पुनर्प्राप्त करें

मैं सिर्फ गलती से बहुत काम पर

git merge another_branch 
git reset --hard HEAD^ 

किया था। :(इरादे से मैं यहाँ में मर्ज किए गए बदलावों को नहीं चाहते।

मैं मूल राज्य कैसे ठीक हो सकता हूं?

नहीं है, स्थानीय परिवर्तन कभी नहीं लागू हुए थे/रखे।

कोई रास्ता नहीं?

+1

क्या आपने 'गिट स्टैश' देखा है? हो सकता है कि आपको क्या चाहिए, लेकिन मैं 100% निश्चित – Bartek

उत्तर

6

परिवर्तन किया गया कभी नहीं किया था, तो/रखे/मंचन किया, तो आप भाग्य से बाहर रहे हैं। वे है, तो आप अपने परिवर्तन git reflog में उनके लिए देखकर वापस git करने के लिए सक्षम होना चाहिए।

+8

रोना नहीं हूं, बहुत रोओ: '( –

1

हालांकि असामान्य संशोधन ट्रैक की गई फ़ाइलों को खो दिया जाएगा, मुझे लगता है कि जब तक आप उन्हें बाद में हटा नहीं देते हैं तब तक कोई भी अनचाहे फ़ाइलें तब तक आस-पास रहेंगी।

1

किसी भी व्यक्ति को जो इस समस्या का सामना कर रहा है, वहां एक समाधान है। खोज अपने विचार की आदर्श संपादक इतिहास फ़ाइलों के लिए खोजें। मुझे एंड्रॉइड स्टूडियो के साथ समस्या थी इसलिए मैं आपको एंड्रॉइड स्टूडियो के लिए एक समाधान दूंगा।

उदाहरण के लिए: एंड्रॉइड स्टूडियो में आप हमेशा प्रोजेक्ट फ़ोल्डर-> LOcal History-> इतिहास दिखाएं पर क्लिक करके पिछली फ़ाइलों को देख सकते हैं।

आप फ़ाइलों का परिवर्तन इतिहास देख सकते हैं और आप फ़ाइलों को भी खोल सकते हैं और इसकी तरफ से नई फाइलों की तुलना कर सकते हैं। यदि आपको पुराने कोड की आवश्यकता है तो उसे वहां से पेस्ट करें।

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