मैंने अपने सभी कामों को मिटा दिया और यह बताने की इच्छा नहीं होगी कि कैसे।
केवल एक चीज जो मैंने छोड़ी है वह गिट ऑब्जेक्ट्स हैं। और कुछ भी मैं कुछ नुकसान पैक छवि छवियों को पुनर्प्राप्त करना चाहता हूं। ऑब्जेक्ट फ़ाइलों के आकार से मैं बता सकता हूं कि वे कौन हैं। क्या उन्हें वापस उपयोग करने योग्य फ़ाइलों में बदलने का कोई तरीका है?गिट ऑब्जेक्ट्स से फ़ाइलों को पुनर्प्राप्त करना
उत्तर
पहली बात: बैकअप बनाएं! फिर उस बैकअप की एक प्रति पर काम करें।
यदि गिट ऑब्जेक्ट्स अभी भी सही निर्देशिका में हैं (.git/objects/xx/xxx…
) तो आप उन्हें खोजने के लिए git fsck --full
का उपयोग कर सकते हैं - यह शायद आपके ऑब्जेक्ट में प्रत्येक ऑब्जेक्ट को सूचीबद्ध करेगा। अब commit
और tag
लेबल वाले लोगों की तलाश करें, वे वही हैं जिन्हें आप पुनर्प्राप्त करना चाहते हैं।
मैं शायद एक स्क्रिप्ट का उपयोग करता हूं जो प्रत्येक प्रतिबद्ध ऑब्जेक्ट के लिए एक शाखा बनाता है (उदाहरण के लिए केवल संख्या rescue-1
, rescue-2
इत्यादि)। बाद में अपनी सभी शाखाओं को देखने और शीर्ष (सबसे हालिया) चुनने के लिए gitk --all
का उपयोग करें। rescued-master
पर एक नई शाखा बनाएं।
अपनी नई मास्टर शाखा चेकआउट करें और git branch --no-merge
चलाएं। आपको ब्रांडेड ऑफ़ कॉमिट्स की एक सूची मिलनी चाहिए, मास्टर में निहित नहीं है। आप शायद उन्हें एक नया शाखा नाम भी देना चाहते हैं।
आपके पूरा होने के बाद, सभी क्रमांकित rescue-
शाखाएं हटाएं।
उम्मीद है कि एक प्रारंभिक बिंदु मदद करता है और देता है।
- 1. गिट रिबेस से पुनर्प्राप्त
- 2. बड़ी फ़ाइलों से संस्करण जानकारी पुनर्प्राप्त करें
- 3. गिट असम्बद्ध परिवर्तनों को पुनर्प्राप्त करें
- 4. गिट चिह्नित अपरिवर्तित फ़ाइलों को
- 5. गिट क्लीन को पूर्ववत करना
- 6. गिट: विशिष्ट प्रतिबद्धता पुनर्प्राप्त करें
- 7. निर्देशिका से फ़ाइलों को पुनर्प्राप्त करना जिनमें बड़ी मात्रा में फाइलें हैं
- 8. गिट रीसेट - विशिष्ट अनचाहे फ़ाइलों को अनदेखा करना
- 9. गिट को अनदेखा फ़ाइलों को हटाने से रोकें
- 10. COM ऑब्जेक्ट्स को जारी करना
- 11. फ़ंक्शन ऑब्जेक्ट्स को क्रमबद्ध करना
- 12. असफल रिबेस से पुनर्प्राप्त
- 13. एक्सएमएल फ़ाइल से डेटा पुनर्प्राप्त करना
- 14. फ़ाइलों को रीस्टफुल तरीके से अपलोड करना?
- 15. रिमोट रेपो से गायब फाइलें पुनर्प्राप्त करें?
- 16. फ़ाइलों को खोले जाने पर गिट शाखाकरण
- 17. रजिस्ट्री से फ़ाइल स्थापना पथ पुनर्प्राप्त करना
- 18. सोलर हटाए गए इंडेक्स फ़ाइलों से कैसे पुनर्प्राप्त करें?
- 19. गिट से सभी बदली/गयी फ़ाइलों को कैसे निर्यात करें?
- 20. गिट: केवल कुछ फ़ाइलों को खींचना
- 21. स्कैपी - वाईफाई पैकेट से आरएसएसआई को पुनर्प्राप्त करना
- 22. सेलेरी में taskset_id से GroupResult को पुनर्प्राप्त करना?
- 23. तालिका से दूसरे सबसे उच्चतम मूल्य को पुनर्प्राप्त करना
- 24. सॉकेट डिस्क्रिप्टर से आईपी/पोर्ट को पुनर्प्राप्त करना
- 25. डेल्फी विंडो हैंडल को पुनर्प्राप्त करना
- 26. भ्रष्ट ज़िप या gzip फ़ाइलों को पुनर्प्राप्त करें?
- 27. दुकानदारी की दुकान वस्तु को पुनर्प्राप्त करना?
- 28. गिट में अनचाहे फ़ाइलों को कैसे निकालें?
- 29. गिट: केवल नई फ़ाइलों को सूचीबद्ध करें
- 30. क्रैश से पुनर्प्राप्त ग्रहण
केवल गिट ऑब्जेक्ट्स? कोई refs/शाखाओं/टैग? पहली बात: बैकअप – knittl