गिट क्लीन-एफ-डी को अपनी स्थानीय निर्देशिका से हटाए गए फाइलों के साथ-साथ मैं उन्हें कैसे पुनः प्राप्त कर सकता हूं? मैंने इसे अनचाहे निर्देशिकाओं और फ़ाइलों को हटाने के लिए उपयोग किया और पाया कि यह इसे मेरे स्थानीय फ़ाइल सिस्टम से भी हटा दिया गया है। क्या यह संभव है? मैंने क्या गलत किया और क्या उन्हें वापस लेने का कोई तरीका है?गिट क्लीन-एफ-डी ने मेरी स्थानीय निर्देशिका से हटाए गए फाइल
उत्तर
जैसा कि पिछले उत्तर में कहा गया है, यदि आप लिनक्स पर काम कर रहे हैं, तो आप उन्हें पुनर्प्राप्त नहीं कर सकते हैं। वे चले गए हैं: यह "गिट क्लीन" का मुद्दा है। जब तक आप स्नैपशॉट करने में सक्षम फाइल सिस्टम का उपयोग नहीं कर रहे हैं, तब भी, आप शायद उन्हें वापस पाने के बारे में जानेंगे।
एक)
git status -uno
ट्रैक न किए गए फ़ाइलों और निर्देशिकाओं प्रिंट नहीं करता:
अपने लक्ष्य को उन्हें "Git स्थिति" में देखने से बचने के लिए किया गया है, तो आप दो संभावनाएं है।
बी) फ़ाइलें (या एक फ़ाइल नाम पैटर्न की एक निश्चित सेट नहीं हैं, तो) आप "Git स्थिति" में देखते हैं और न ही उन्हें संस्करण के नीचे रखा, तो आप उन्हें "अनदेखा" कर सकते हैं करना चाहते हैं कभी नहीं होगा। आपको बस अपने नाम या पैटर्न को अपने भंडार की जड़ पर ".gitignore" नाम की फ़ाइल में रखना होगा।
यह आमतौर पर जेनरेट की गई फ़ाइलों के लिए उपयोग किया जाता है।
निम्न उदाहरण पर ध्यान नहीं देता ".html" और फ़ाइल "बाहर/MyFile.txt" कहा जाता है के साथ समाप्त फ़ाइल नाम:
*.html
out/myFile.txt
अधिक जानकारी के लिए देखें
git help ignore
।
हाँ लिनक्स पर काम कर रहा है। तो मुझे लगता है कि यह चला गया :-(कीमत एक गिट में नौसिखिया होने के लिए भुगतान करती है। – tan
वे कहते हैं कि 2 प्रकार के लोग हैं: जो गलत गिट कमांड के कारण काम खो चुके हैं और जिन लोगों ने काम नहीं खोया है * * अभी तक ** :) – deubeuliou
ध्यान दें कि सभी आशा हमेशा खो नहीं जाती है: अगर किसी संपादक में फ़ाइलें खोली जाती हैं और यदि कहा गया संपादक स्वचालित रूप से उन्हें पुनः लोड नहीं किया गया है, तो आप उन्हें फिर से सहेज सकते हैं। – deubeuliou
git clean
द्वारा हटाई गई फ़ाइलों को अनचाहे किया गया था, जिसका अर्थ है कि गिट ने उनमें से एक अतिरिक्त प्रति नहीं रखा है। यदि आपको उन्हें पुनर्प्राप्त करने की आवश्यकता है, तो आपकी सबसे अच्छी शर्त तुरंत फाइल सिस्टम केवल पढ़ने के लिए है, और जो भी हटाया गया फ़ाइल पुनर्प्राप्ति उपकरण आपके ऑपरेटिंग सिस्टम के लिए उपयुक्त है चलाएं।
यह वास्तव में इस पर निर्भर करता है कि आपने उन्हें कैसे हटाया। विंडोज़ में इन फ़ाइलों को बस रीसायकल बिन में जाना चाहिए था। लिनक्स में मेरा मानना है कि गिट आरएम कमांड का उपयोग कर रहा है, इसलिए आपको आरएम के साथ गलती से हटाए गए फ़ाइलों को पुनर्प्राप्त करने के तरीके पर त्वरित खोज करनी चाहिए।
- 1. गिट पूर्ववत हटाए गए फाइल
- 2. स्टेजिंग हटाए गए फाइल
- 3. मेरी गिट स्थानीय रिपो
- 4. गिट हटाए गए फाइलों को अनदेखा करें
- 5. हटाए गए फ़ाइल
- 6. गिट - पिछले प्रतिबद्धता से हटाए गए फ़ोल्डर को पुनर्स्थापित करें
- 7. हटाए गए फाइल अभी भी पुट के बाद गिट रिमोट रेपो में मौजूद हैं?
- 8. मेरी एनक्रिप्ट से सभी एनयूएल क्यों हटाए गए हैं?
- 9. गिट: हटाए गए कोड को खोजें
- 10. स्थानीय फाइल सिस्टम और गिट रेपो
- 11. गिट पूरे इतिहास से सभी हटाए गए फ़ाइलों को हटाएं
- 12. गिट - सभी बदले गए लेकिन हटाए गए फ़ाइलों की सूची
- 13. स्थानीय निर्देशिका में पुश गिट प्रोजेक्ट
- 14. मेरी गिट भंडार क्यों कामकाजी निर्देशिका से बहुत बड़ी है?
- 15. फ़ोल्डर्स में गिट मूविंग फाइल
- 16. एक अधिभारित हटाए गए
- 17. स्थानीय फाइल सिस्टम पर भंडार के साथ गिट-विलय
- 18. क्लाउडकिट रिकॉर्ड हटाए गए
- 19. INSERT हटाए गए मानों को एक हटाए गए ट्रिगर
- 20. हटाए गए फ़ाइलों को गिट में अनदेखा करें?
- 21. ~/.bash_profile हटाए गए
- 22. हटाए गए लक्ष्यों
- 23. फोरट्रान आवंटित/हटाए गए
- 24. हटाए गए कैस्केड
- 25. ग्रहण गिट प्लगइन - स्थानीय
- 26. भंडार से हटाए गए फ़ाइल को पुनर्स्थापित करें
- 27. org.hibernate.ObjectDeletedException: हटाए गए ऑब्जेक्ट को कैस्केड द्वारा हटाया जाएगा (हटाए गए ऑब्जेक्ट को एसोसिएशन से हटाएं):
- 28. हटाए गए वर्ण
- 29. नहीं NSCachesDirectory मेरी फाइल सिस्टम में एक निर्देशिका
- 30. गिट में रिमोट रिपोजिटरी से हटाए गए फ़ोल्डर को कैसे हटाया जाए?
"मैंने क्या गलत किया?" यह इस बात पर निर्भर करता है कि आप क्या होने की उम्मीद करते हैं। ऐसा लगता है कि 'गिट क्लीन-एफ-डी' दस्तावेज के रूप में व्यवहार किया गया है: यह आपकी कार्यशील प्रतिलिपि से अनचाहे फ़ाइलों और निर्देशिकाओं को हटा देता है। परिभाषा के अनुसार, यदि वे अनचाहे हैं तो वे भंडार में नहीं हैं, इसलिए वहां कहीं और नहीं हटाया जा सकता था। – David