मैंने अपने पीसी पर कुछ फाइलें हटा दी हैं, मैं उन्हें फिर से कैसे डाउनलोड करूं?
पुल कहता है: "पहले से ही अद्यतित"।
मैंने अपने पीसी पर कुछ फाइलें हटा दी हैं, मैं उन्हें फिर से कैसे डाउनलोड करूं?
पुल कहता है: "पहले से ही अद्यतित"।
जवाबों:
चूँकि git एक वितरित VCS है, इसलिए आपके स्थानीय भंडार में सारी जानकारी होती है। कोई डाउनलोड करना आवश्यक नहीं है; आपको बस अपनी उंगलियों पर रेपो से इच्छित सामग्री निकालने की आवश्यकता है।
यदि आपने विलोपन नहीं किया है, तो अपनी वर्तमान कमेटी से फ़ाइलों की जाँच करें:
git checkout HEAD <path>
यदि आपने डिलीट कर दिया है, तो आपको उन कमिट से फाइलों को जांचना होगा जो उनके पास हैं। संभवतः यह पिछली प्रतिबद्धता होगी:
git checkout HEAD^ <path>
लेकिन अगर यह nकमिट करता है, तो उपयोग करें HEAD~n, या बस फायर करें , gitkउपयुक्त कमेंट का SHA1 ढूंढें, और इसे पेस्ट करें।
<path>अनिवार्य है, भले ही .वर्तमान डायर के लिए सिर्फ डॉट। लेकिन "शाखा" ( HEADउपरोक्त उदाहरण में) वैकल्पिक है। इतने सारे Git कमांड के साथ, न तो आउटपुट और न ही मददगार है।
git checkout filename
git reset --hard चाल भी कर सकते हैं
git reset --hardविधि का उपयोग करने में चेतावनी के रूप में कि पूरे पेड़ को वापस w / e स्थान पर वापस ले जाएँगे जहाँ आप HEAD / HEAD ^ / HEAD ~ n
git checkount .एक आकर्षण की तरह काम किया!
यदि आपने स्थानीय रूप से कई फ़ाइलों को हटा दिया है, लेकिन प्रतिबद्ध नहीं हैं, तो आप चेकआउट को बाध्य कर सकते हैं
$ git checkout -f HEAD
यदि आपने स्थानीय रूप से कई फ़ाइलों को हटा दिया है और परिवर्तन नहीं किए हैं, तो अपने स्थानीय रिपॉजिटरी पथ पर जाएं, गिट शेल खोलें और टाइप करें।
$ git checkout HEAD .
अंतिम प्रतिबद्ध से पहले हटाए गए सभी फ़ाइलें पुनर्प्राप्त की जाएंगी।
जोड़ना " वर्तमान रिपॉजिटरी में सभी हटाई गई फ़ाइलों को उनके संबंधित पथ पर पुनर्प्राप्त करेगा।
अधिक जानकारी के लिए दस्तावेज़ीकरण की जाँच करें ।