अपने लैपटॉप की हार्ड रीसेट उसके बाद एक Git प्रतिबद्ध फ्रीज करने के बाद, मैं त्रुटि निम्न जब मैं अपने Git भंडार पर किसी भी आदेश दर्ज करें:दूषित गिट भंडार को पुनर्स्थापित कैसे करें?
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
वहाँ किसी भी तरह अपना Git भंडार ठीक करने के लिए है?
मैं दो निम्न सवालों से एक समाधान नहीं मिला:
- How do you restore a corrupted object in a git repository (for newbies)?
- How to recover Git objects damaged by hard disk failure?
संपादित करें: मैं नहीं मिला था कि मेरी Git भंडार है और न ही किसी भी समाधान के भ्रष्टाचार की वजह से इसे बहाल करने के लिए ... मैंने अंत में अपने एसवीएन भंडार से एक नया क्लोन शुरू किया!
पहला कदम यहां आपके फाइल सिस्टम की जांच करना है। वह त्रुटि अजीब है। क्या आपने 'fsck' किया था या जो भी आपके ओएस के लिए है? और कुछ और करने से पहले ** ** बैकअप ** करें। – Mat
लगभग सभी उत्तरों का मानना है कि कोई भी कुछ अनजान रिमोट उत्पत्ति से फिर से क्लोन कर सकता है। यहां समस्या है ... क्या होगा यदि आप ** मूल हैं, और आप दूषित हैं? सही। तो, यहां: 'गिट-रिपेयर' एक ऐसा प्रोग्राम है जो 'गिट एफएसके' चलाएगा और किसी भी समस्या का सामना करने के लिए काफी मेहनत करेगा। https://git-repair.branchable.com/ यह काफी सक्षम लगता है, और यद्यपि आप बैकअप से ऑब्जेक्ट्स (यदि आप कर सकते हैं!) ऑब्जेक्ट्स को समाप्त कर सकते हैं (आपके पास बैकअप है, है ना?), यह आपको बचाएगा जो भी हो सकता है उसे सहेजकर और आपको वास्तविक काम छोड़कर बहुत समय लगता है, बहुत सारे स्वचालित कार्य नहीं। कोई संबद्धता, आदि –