आज सुबह से, मुझे यह त्रुटि मिलनी शुरू हुई:
घातक: सूचकांक फ़ाइल अपेक्षा से छोटी
घातक: गिट स्थिति - चीनी मिट्टी की चीज़ें विफल
क्या हो रहा है और इसे कैसे हल किया जाए इसका कोई भी विचार?
आज सुबह से, मुझे यह त्रुटि मिलनी शुरू हुई:
घातक: सूचकांक फ़ाइल अपेक्षा से छोटी
घातक: गिट स्थिति - चीनी मिट्टी की चीज़ें विफल
क्या हो रहा है और इसे कैसे हल किया जाए इसका कोई भी विचार?
जवाबों:
इंडेक्स फ़ाइल दूषित हो गई है, लेकिन यह आसानी से फिर से बनायी जा सकती है। बस इसे हटा दें ...
rm .git/index
तब आप उन फ़ाइलों को फिर से जोड़ सकते हैं जिन्हें आप मंच पर लाने की कोशिश कर रहे हैं।
git add .ऐसा व्यवहार किया गया जैसे कि हर एक फाइल नई थी और उसे कमिटमेंट की जरूरत थी।
git restore --stagedऔर यह git सोच की समस्या को ठीक करने की जरूरत है, तो हर चीज की सिफारिश की जानी चाहिए
यदि आप स्थानीय परिवर्तन रखना चाहते हैं, तो निम्नलिखित का उपयोग करें:
$ rm .git/index
$ git reset HEAD .
> Unstaged changes after reset:
modified foo.txt
modified bar.txt
.git/modules/src)। इससे मुझे आश्चर्य हुआ था कि मुख्य (मुख्य) इंडेक्स फ़ाइल को हटाने के बाद भी त्रुटि क्यों हुई।
उन लोगों के लिए जो इंडेक्स निकालने के बाद भी आइसोस करते हैं और रीसेट नहीं कर सकते। यदि आप अपने परिवर्तनों को निम्नलिखित रखना चाहते हैं (समाधान नहीं है, बल्कि एक बदसूरत समाधान है!)।
मेरे मामले को ऊपर वर्णित किया गया था, गिट ने अपने संदर्भों को गड़बड़ कर दिया Git logथा ... दिखा रहा था "आपकी शाखा टूट गई है" और git fsckमुझे बुरे संदर्भों के बारे में चेतावनी दे रही थी। अगर मैं शायद इसे ठीक कर सकता हूं, तो यह पता लगाऊंगा कि मैं इसे करने में बहुत समय लगाऊंगा, इसलिए मैं बदसूरत काम के लिए चला गया।