मैं अंतिम निर्देशिका के बाद अपनी निर्देशिका में किए गए हर बदलाव को कैसे जोड़ सकता हूं , जिसमें जोड़ी गई फ़ाइलों को हटाना, संशोधित फ़ाइलों को रीसेट करना और हटाए गए फ़ाइलों को जोड़ना शामिल है?
मैं अंतिम निर्देशिका के बाद अपनी निर्देशिका में किए गए हर बदलाव को कैसे जोड़ सकता हूं , जिसमें जोड़ी गई फ़ाइलों को हटाना, संशोधित फ़ाइलों को रीसेट करना और हटाए गए फ़ाइलों को जोड़ना शामिल है?
जवाबों:
पहले परिवर्तनों को रीसेट करें
git reset HEAD --hard
फिर सब कुछ साफ साफ। यदि आप उन फ़ाइलों को रखना चाहते हैं .gitignore, जिनके कारण ट्रैक नहीं किया गया है , तो इस कमांड से सावधान रहें।
git clean -fd
-xविकल्प git cleanभी चुन सकते हैं, जो इसे अनदेखा फ़ाइलों को हटाने के लिए भी निर्देश देता है।
git clean -fdकमांड के साथ सावधान रहें ।
git clean -fdफाइलों को डिलीट नहीं करेगा। -xमर्जी।
git clean -fdउन फ़ोल्डरों और अनटैक की गई फ़ाइलों को हटा देगा। Git संस्करण 1.9.1 के साथ परीक्षण किया गया
मैं अंतिम निर्देशिका के बाद अपनी निर्देशिका में किए गए हर बदलाव को कैसे जोड़ सकता हूं , जिसमें जोड़ी गई फ़ाइलों को हटाना, संशोधित फ़ाइलों को रीसेट करना और हटाए गए फ़ाइलों को जोड़ना शामिल है?
आप ट्रैक की गई फ़ाइलों में परिवर्तन पूर्ववत कर सकते हैं :
git reset HEAD --hard
आप के साथ अनट्रैक की गई फ़ाइलों को हटा सकते हैं :
git clean -f
आप के साथ अनुपचारित फ़ाइलों और निर्देशिकाओं को हटा सकते हैं :
git clean -fd
लेकिन आप अनटैक की गई फ़ाइलों को बदल नहीं सकते ।
आप अनदेखा और अनट्रैक की गई फ़ाइलों और निर्देशिकाओं को हटा सकते हैं
git clean -fdx
लेकिन आप अनदेखा फ़ाइलों में परिवर्तन पूर्ववत नहीं कर सकते ।
तुम भी सेट कर सकते हैं clean.requireForceकरने के लिए false:
git config --global --add clean.requireForce false
जब आप उपयोग करें -f( --force) का उपयोग करने से बचें git clean।