द्वारा हटाई गई फ़ाइलों को पुनर्स्थापित करें मैं गलती से "गिट एड" भूल गया हूं। "गिट चेकआउट -बी नाम" का उपयोग करके एक नई शाखा बनाने से पहले मैंने बनाई गई फ़ाइलों का एक समूह और मेरी सभी गैर-स्टेज्ड फ़ाइलों को सिर से फ़ाइलों द्वारा प्रतिस्थापित किया गया है।गिट चेकआउट
क्या इन फ़ाइलों को पुनर्प्राप्त करने का कोई तरीका है? वे छेड़छाड़ में नहीं हैं और न ही वे काम कर रहे हैं। इसके अलावा मैं एक आईडीई का उपयोग नहीं कर रहा हूं जो फाइलों का इतिहास रखता है।
मैंने "git fsck --lost-found" के बारे में पढ़ा है, लेकिन इससे पहले कि मैं कोशिश करता हूं, क्या कोई अन्य तरीका है कि मैं गैर-स्टेज्ड फ़ाइलों को फाइल सिस्टम पर वापस ला सकता हूं?
मुझे समझ में नहीं आता कि आपने क्या किया है। क्या आपने अस्थिर परिवर्तन खो दिए? आम तौर पर गिट उन्हें बचाने के लिए काफी मेहनत करता है। उदाहरण के लिए, यदि आप अस्थिर परिवर्तनों के साथ "गिट चेकआउट -बी नाम" चलाते हैं, तो गिट * उन्हें संरक्षित करेगा। क्या आप अपनी समस्या को पुन: उत्पन्न करने के तरीके पर चरण-दर-चरण निर्देश दे सकते हैं? – sleske
इस समय, मुझे डर है कि आपका प्रश्न एक अच्छा जवाब पाने की संभावना नहीं है, क्योंकि जो भी आप वर्णन करते हैं वह गिट के साथ नहीं होना चाहिए (और मैं इसे पुन: पेश नहीं कर सकता)। – sleske
मैं उस मुद्दे को एक नए 'गिट इनिट' पर पुन: उत्पन्न नहीं कर सकता। यह वास्तव में एक बहुत ही अजीब मुद्दा है। मैंने अस्थिर परिवर्तनों को खोला नहीं है, लेकिन अनिवार्य रूप से एक फ़ोल्डर जो एक पैकेज का प्रतिनिधित्व कर रहा था और एक स्रोत फ़ाइल जो इसके अंदर थी। मैंने वास्तव में क्या किया था: 1. किसी बिंदु पर मैंने एक रेपो क्लोन किया, तब से मैंने मंचित फ़ाइलों में कुछ काम किए हैं। 2. मैंने स्टेजिंग में जोड़ने के बिना फ़ाइल सिस्टम पर कुछ और फाइलें जोड़ दी हैं। 3. मैंने फिर से मंचित फ़ाइलों पर कुछ काम किया है। 4. मैंने मास्टर शाखा से हेड के चेकआउट-बी के साथ एक नई शाखा बनाई और मेरी अस्थिर फाइलें चली गईं। –