मैंने अभी शुरुआत की है कि git
का उपयोग कैसे करें, अच्छी तरह से प्रगति करना।क्यों गिट खींचें निर्देशिका को वापस लाता है जिसे मैंने हटा दिया है?
एक प्रयोग के रूप में, मैंने दो निर्देशिकाओं (प्रत्येक में दो फाइलें) और रूट निर्देशिका में दो फाइलें अपलोड करने के लिए push
का उपयोग किया। यह ठीक काम किया।
तब मैंने दो निर्देशिकाओं में से एक को हटा दिया जो मेरे पास स्थानीय रूप से है (लेकिन गिट पर नहीं)। जब मैं git status
का उपयोग यह इस के बारे में पता लगता है:
deleted: test/Testfile.as
deleted: test/Testile2.as
लेकिन जब मैं git pull
का उपयोग अपनी फ़ाइलें वापस पाने के लिए, वे अपने स्थानीय फ़ोल्डर के लिए वापस जाने के लिए नहीं है । मैंने git fetch
भी कोशिश की है।
एकमात्र तरीका है कि मैं सबकुछ वापस पाने में सक्षम हूं, git clone
है, लेकिन यह तार्किक प्रतीत नहीं होता है क्योंकि मुझे स्थानीय स्तर पर अपनी मास्टर निर्देशिका को हटाने की आवश्यकता है और फिर इसे फिर से क्लोन करना होगा (या वैकल्पिक रूप से इसके लिए एक नया स्थान निर्दिष्ट करें क्लोन फाइलें)।
स्थानीय रूप से हटाए गए जिथब से फ़ाइलों और फ़ोल्डर्स को पुनर्प्राप्त करने का उचित तरीका क्या है?
एक मुख्य अवधारणा आप अनुपलब्ध हो सकता है कि धक्का और पुल के बारे में स्थानांतरित * दूरस्थ और स्थानीय भंडार के बीच * करता हैं वापस पाने के लिए उपयोगी होगा। यदि आप अपने काम के पेड़ और वर्तमान में चेक आउट प्रतिबद्धता के बीच मतभेदों से निपटना चाहते हैं, तो यह एक पूरी तरह से स्थानीय ऑपरेशन है। – Cascabel