नोट: यह सामान्य समस्या का जवाब नहीं है, जो ओपी की समस्या थी, लेकिन विभिन्न समस्या के लिए जहां यह त्रुटि संदेश आ सकता है। मुझे यह उत्तर लिखने के लिए नया प्रश्न करने का मन नहीं था, मुझे बताएं कि क्या मुझे इसके बजाय ऐसा करना चाहिए: पी
मुझे स्थिति मिली, सबसे अधिक संभावना कुछ दुर्घटना के भ्रष्टाचार के कारण थी, कि मुझे यह त्रुटि तब भी हुई जब मैं .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फ़ोल्डर नहीं है