बकवास शुरू किया! लगभग एक हफ्ते पहले, मैं अपने भंडार को साफ करने की कोशिश करते समय कुछ काम करता था, और स्पष्ट रूप से मैंने इसे वास्तव में खत्म नहीं किया था। आज, एक हफ्ते और कई बाद में काम करते हैं, मैं आज से कुछ कामों को पुन: व्यवस्थित करने के लिए रिबेस करने गया, और उसने मुझे बताया कि मैं पहले से ही एक रिबेस के बीच में था।पुरानी पुरानी गिट rebase और खोया काम करता है क्योंकि rebase
यह मेरे रेपो को प्रतिलिपि बनाने के लिए एक क्यू होना चाहिए था। लेकिन मैंने नहीं किया ... इसके बजाय मैं git rebase --abort
चला गया जो उस समय सही था। अच्छा, यह सही नहीं था। इसने एक हफ्ते पहले रिबेस को निरस्त कर दिया और मास्टर के हेड को पुराने में रीसेट कर दिया। डमी!
मुझे कई अन्य शाखाएं मिली हैं जो काफी हाल ही में हैं, और मैंने कई बार रिमोट पर धक्का दिया है, लेकिन हालिया परिवर्तन हमेशा के लिए चले जाते हैं। मेरे परिवर्तनों को पुनर्प्राप्त करने का कोई तरीका है या नहीं, यह जानने के लिए मेरे पास गिट-फू का उचित स्तर नहीं है।
क्या मैं खराब हूं?
संपादित करें - वाह! धन्यवाद दोस्तों! git reflog
कमाल है! मैं पूरी तरह से पुनर्प्राप्त हूँ ... सबक सीखा। तचलवाक के जवाब को चिह्नित करने वाले पहले व्यक्ति होने के लिए स्वीकार किया गया।
'गिट रीफ्लॉग' ने मुझे काम के घंटों को खोने से बचाया। धन्यवाद! –
मैं आपको इस जवाब के लिए प्यार करता हूँ। अगर मैं दस गुना बढ़ा सकता तो मैं चाहता था। – RobW
ने भी मेरा बचाया। आपका बहुत बहुत धन्यवाद! – liuyu