एंड्रॉयड

Git में अनटैक की गई फाइल्स को कैसे हटाएं

TRRS 538: - आपदा से 3 सेकंड मैन लगभग Metra ट्रेन ने टक्कर मार!

TRRS 538: - आपदा से 3 सेकंड मैन लगभग Metra ट्रेन ने टक्कर मार!

विषयसूची:

Anonim

गिट वर्किंग डायरेक्टरी की फाइलों को ट्रैक या अनट्रैक किया जा सकता है।

ट्रैक की गई फाइलें वे हैं जो जोड़े गए हैं और प्रतिबद्ध हैं और गिट के बारे में जानते हैं। ट्रैक की गई फाइलें अनमॉडिफाइड, संशोधित या मंचित हो सकती हैं। वर्किंग डायरेक्टरी की अन्य सभी फाइलें अनट्रैक हैं और गिट उन फाइलों के बारे में नहीं जानते हैं।

कभी-कभी आपकी गिट वर्किंग डायरेक्टरी अनावश्यक फाइलों के साथ बंद हो सकती है जो या तो ऑटो-जेनरेट की जाती हैं, मर्ज से छूट जाती हैं या गलती से बनाई जाती हैं। उन स्थितियों में, आप उन फ़ाइलों को .gitignore में जोड़ सकते हैं या उन्हें निकाल सकते हैं। यदि आप अपनी रिपॉजिटरी को अच्छा रखना चाहते हैं और अनावश्यक फाइलों को निकालना बेहतर विकल्प है।

यह आलेख बताता है कि Git में अनट्रैक की गई फ़ाइलों को कैसे हटाया जाए।

अनट्रैक फाइल्स को हटाना

कमांड जो आपको अनटैक की गई फ़ाइलों को हटाने की अनुमति देता है, वह git clean

अपनी रिपॉजिटरी का बैकअप लेना हमेशा एक अच्छा विचार है क्योंकि एक बार डिलीट करने के बाद, उन पर की गई फाइल और बदलावों को पुनर्प्राप्त नहीं किया जा सकता है।

वास्तविक कमांड चलाने और अनट्रैक की गई फ़ाइलों और निर्देशिकाओं को हटाने से पहले, एक -n विकल्प का उपयोग करें जो "ड्राई रन" करेगा और आपको दिखाएगा कि कौन-सी फाइलें और निर्देशिकाएं हटा दी जाएंगी:

git clean -d -n

आउटपुट कुछ इस तरह दिखाई देगा:

Would remove content/test/ Would remove content/blog/post/example.md

यदि ऊपर सूचीबद्ध कुछ फाइलें महत्वपूर्ण हैं, तो आपको या तो इन फाइलों को git add साथ ट्रैक करना शुरू कर देना चाहिए या उन्हें अपने .gitignore जोड़ें।

एक बार जब आप सुनिश्चित हों कि आप आगे जाना चाहते हैं और अनट्रैक की गई फ़ाइलों और निर्देशिकाओं को हटा दें, तो टाइप करें:

git clean -d -f

आदेश सभी सफलतापूर्वक हटाई गई फ़ाइलों और निर्देशिकाओं को प्रिंट करेगा:

Removing content/test/ Removing content/blog/post/example.md

-d विकल्प अनटाइटेड डायरेक्ट्रीज को भी हटाने के लिए गिट को बताता है। अगर आप खाली अनट्रेंड निर्देशिकाओं को हटाना नहीं चाहते हैं, तो omit -d विकल्प।

-f विकल्प बल के लिए खड़ा है। यदि उपयोग नहीं किया गया है और Git कॉन्फ़िगरेशन चर clean.requireForce सही पर सेट है, तो Git फ़ाइलों को हटा नहीं देगा।

git clean -d -i

आउटपुट फ़ाइलों और निर्देशिकाओं को हटाने के लिए दिखाएगा, और आपसे पूछेगा कि उन फ़ाइलों का क्या करना है:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

विकल्पों में से एक का चयन करें और Enter

यदि आप दिए गए निर्देशिकाओं के लिए स्वच्छ संचालन को सीमित करना चाहते हैं, तो आदेशों के तर्कों के रूप में अनट्रैक फ़ाइलों के लिए जाँच की जाने वाली निर्देशिकाओं के पथ को पास करें। उदाहरण के लिए, आपके द्वारा चलाए जाने वाले src निर्देशिका के अंतर्गत फ़ाइलों की जांच करने के लिए:

git clean -d -n src

नजरअंदाज की गई फाइलों को हटाना

git clean कमांड भी अनदेखा की गई फाइलों और निर्देशिकाओं को हटाने की अनुमति देता है।

सभी अनदेखा और अनट्रैक की गई फ़ाइलों को हटाने के लिए -x विकल्प का उपयोग करें:

git clean -d -n -x

git clean -d -n -X

ऊपर दी गई कमांड आपके .gitignore में सूचीबद्ध सभी फ़ाइलों और निर्देशिकाओं को हटा देगी और अनट्रैक की गई फ़ाइलों को रखेगी।

निष्कर्ष

इस ट्यूटोरियल में, हमने आपको दिखाया है कि Git में अनट्रैक की गई फाइल्स और डायरेक्टरीज़ को कैसे डिलीट करें। फ़ाइलों को हटाने से पहले कमांड को हमेशा चलाना याद रखें।