नोट: यह सामान्य समस्या का जवाब नहीं है, जो ओपी की समस्या थी, लेकिन विभिन्न समस्या के लिए जहां यह त्रुटि संदेश आ सकता है। मुझे यह उत्तर लिखने के लिए नया प्रश्न करने का मन नहीं था, मुझे बताएं कि क्या मुझे इसके बजाय ऐसा करना चाहिए: पी
मुझे स्थिति मिली, सबसे अधिक संभावना कुछ दुर्घटना के भ्रष्टाचार के कारण थी, कि मुझे यह त्रुटि तब भी हुई जब मैं .git
मौजूद था।
smar@aaeru ~/P/Nominatim> git status
fatal: Not a git repository (or any of the parent directories): .git
smar@aaeru ~/P/Nominatim [128]> ls .git
COMMIT_EDITMSG config* FETCH_HEAD HEAD index logs/ modules/ objects/ ORIG_HEAD packed-refs
चूंकि मेरे पास कुछ भी नहीं था जो वास्तव में संरक्षण की आवश्यकता थी, इसलिए मैं बस डमी के साथ चला गया, और किया ...
smar@aaeru ~/P/Nominatim [128]> git init
Reinitialized existing Git repository in /home/smar/Projektit/Nominatim/.git/
अभी भी काम नहीं कर रहा है, उदाहरण के लिए git log
रिटर्न के रूप में fatal: bad default revision 'HEAD'
। दूरस्थ थे , हालांकि वहाँ बहुत मैंने किया था git fetch --all
और फिर बस git reset --hard origin/master
राज्य रेपो पहले से था करने के लिए अपने आप को प्राप्त करने के लिए।
ध्यान दें कि अगर कुछ अनकम्यूटेड परिवर्तन हैं, तो आप उन्हें देख सकते हैं git status
, git diff
और इसी तरह। फिर git diff yourfile > patch
रीसेट चलाने से पहले।
कम से कम मेरे लिए रिफ्लॉग ( git reflog
) पूरी तरह से गायब हो गया। इसलिए, यदि आप रीसेट करते हैं, और कुछ बदलाव थे जिन्हें आप रोकना चाहते थे, मुझे यकीन नहीं है कि आप उन्हें रीसेट के बाद वापस पा सकते हैं। इसलिए, सुनिश्चित करें कि आपके पास सभी परिवर्तन हैं जो आप वापस नहीं खो सकते हैं, अंततः इस कोशिश करने से पहले केवल क्लोन की प्रतिलिपि बनाकर।
git init
लेकिन यह भी सुनिश्चित करें कि आपके किसी भी उपनिर्देशिका का अपना.git
फ़ोल्डर नहीं है