अनट्रैक की गई फाइलें आपके गिट वर्किंग ट्री को अव्यवस्थित कर सकती हैं और चीजों को सड़क से नीचे फेंक सकती हैं। कभी-कभी ये अनट्रेक्ड फाइलें पाठ या अन्य फाइलें हो सकती हैं जिन्हें आप अपने दूरस्थ रिपॉजिटरी में नहीं चाहते हैं या जिन्हें आपने गलती से एक मंच या किसी अन्य चरण के बाद प्रतिबद्ध किया है।
जो भी हो, इन फाइलों को हटाने के लिए अपने गिट वर्किंग ट्री को साफ करना हमेशा मददगार होता है।
एक कमिट के दौरान अनट्रैक फाइल्स क्या हैं?
यदि आपने अपनी परियोजना में कुछ मौजूदा फ़ाइलों को अपडेट किया है और स्थानीय रूप से नई फाइलें भी जोड़ी हैं और आप चाहते हैं GitHub पर अपने दूरस्थ रिपॉजिटरी में उस अपडेट को पुश करें, Git के लिए आवश्यक है कि आप इन परिवर्तनों को चरणबद्ध करें प्रतिबद्ध है।
एक मात्र अपडेट जो आप पहले से मौजूद फ़ाइलों के लिए करते हैं, जो आपने पहले से ही किए हैं, उन्हें ट्रैक की गई फ़ाइलों से नहीं हटाते हैं।
जब आप किसी अपडेट के लिए प्रतिबद्ध होते हैं, तो नई फ़ाइलें भी उनके साथ मिल जाती हैं, और Git उन्हें ट्रैक की गई फ़ाइलों में जोड़ता है। हालाँकि, आपके द्वारा चरणबद्ध किए जाने के बाद आपके द्वारा जोड़े गए नए फ़ाइल ट्रैक नहीं किए जाते हैं।
ये महत्वहीन या बचे हुए फ़ाइलें हो सकते हैं जिन्हें आपने अस्थायी रूप से उपयोग किया है या जो उस सतह को एक या दूसरे तरीके से विलय या कुछ परिवर्तनों को धकेलने के बाद करते हैं। नतीजतन, ये अनट्रेक्ड फाइलें अभी भी आपके काम करने वाले पेड़ के आसपास दुबक जाती हैं, और जब आप दौड़ते हैं गिट स्थिति, गिट उन्हें बिना फाइल के लौटा देता है।
आप अपने काम कर रहे पेड़ की सफाई करके इन फ़ाइलों को हटा सकते हैं। अन्यथा, यदि आपको अभी भी लगता है कि आपको स्थानीय रूप से उनमें से कुछ की आवश्यकता है, तो आप उन्हें इसमें जोड़ सकते हैं .गरिग्नोर फ़ाइल। फ़ाइलें जो आप में जोड़ते हैं .गरिग्नोर यदि आप उन्हें शामिल करने का निर्णय लेते हैं, तो क्लीन-अप से प्रभावित नहीं होंगे।
Git की सफाई करना जितना आसान है स्थानीय रूप से या दूरस्थ रूप से एक Git शाखा को हटाना. चलिए देखते हैं विभिन्न तरीकों से आप नीचे दी गई अनकैप्ड फ़ाइलों या फ़ोल्डरों को हटाने के लिए गिट को साफ कर सकते हैं।
GitHub में एक शाखा को हटाने के विभिन्न कारण हैं। सौभाग्य से, एक Git शाखा को हटाना आसान है।
Git को कैसे क्लीन करें और अनट्रैक की गई फाइल्स या फोल्डर्स को हटाएं
अनट्रैक की गई फ़ाइलों को हटाने से पहले, आपको यह सुनिश्चित करने के लिए डबल-चेक करना चाहिए कि आप उन्हें हटाना चाहते हैं। ऐसा करने के लिए, नीचे दिया गया कोड चलाएं:
git साफ -d -n
कमांड उन सभी अनट्रैक किए गए फ़ोल्डरों और फ़ाइलों को लौटाता है, जो Git आपके वर्किंग ट्री से हटा देगा।
इन फ़ाइलों और निर्देशिकाओं को हटाने के लिए, चलाएँ:
साफ साफ -d -f
केवल फ़ोल्डर हटाने के बिना फ़ाइलों को हटाने के लिए, उपयोग करें:
साफ -फिट
यद्यपि उपरोक्त विधियाँ सूचीबद्ध फ़ाइलों को नहीं हटाती हैं .गरिग्नोर, आप नीचे सूचीबद्ध वस्तुओं को साफ करने के लिए उपयोग कर सकते हैं .गरिग्नोर साथ ही फाइल करें:
साफ साफ -xx
अन्य फ़ाइलों को शामिल किए बिना केवल अनदेखा फ़ाइलों को हटाने के लिए, इस बार, निचले मामले "x" को ऊपरी-केस "X" में बदलें।
git क्लीन -fX
यह जाँचने के लिए कि क्या आपके वर्किंग ट्री में अभी भी अनस्टेज्ड फाइलें हैं, निम्नलिखित कमांड चलाएँ:
गिट स्थिति
आप Git का उपयोग करके अंतःक्रियात्मक रूप से भी सफाई कर सकते हैं:
git साफ -i
में फ़ाइलों को शामिल करने के लिए .गरिग्नोर इंटरैक्टिव स्वच्छ मोड में, का उपयोग करें:
git साफ -साफ
में सूचीबद्ध फ़ाइलों को साफ करने के लिए .गरिग्नोर केवल इंटरेक्टिव मोड का उपयोग करके, निम्न कमांड चलाएँ। सुनिश्चित करें कि आप इस समय अपरकेस "X" का उपयोग करते हैं:
git क्लीन -ifX
एक बार इंटरेक्टिव मोड आने के बाद, आप फाइलों को नंबर या स्ट्रिंग पैटर्न से फ़िल्टर करना चुन सकते हैं। आप भी चुन सकते हैं पूछो अगर इसे हटाने से पहले प्रत्येक फ़ाइल को डबल-चेक करने का विकल्प। यदि आप चाहें, तो आप का चयन कर सकते हैं स्वच्छ फ़ाइलों को सीधे हटाने का विकल्प।
दौड़ना गिट स्थिति आपको वर्तमान स्टेजिंग जानकारी देता है, और यदि कोई अनस्टेज्ड फाइल या फोल्डर हैं, तो यह आपको बता देता है।
फिर भी हटाए गए फ़ाइलों को हटाए जाने के बाद जीआईटी क्लीन के रूप में देखें?
हालाँकि, Git स्टेटस की जाँच करने के बाद, यदि आपके द्वारा पहले निकाली गई फाइलें अभी भी अनटैक की गई फ़ाइल्स सेक्शन के अंतर्गत दिखाई दे रही हैं, तो आपको Git कैश क्लियर करना चाहिए। तो भागो साफ साफ फिर से फाइलें निकालने के लिए।
सम्बंधित: कैसे GitHub डेस्कटॉप का उपयोग कर एक रिपॉजिटरी क्लोन करने के लिए
अपना Git कैश साफ़ करने के लिए:
git rm -r - कैशेड [फ़ाइल नाम]
यदि आपके पास Git की सफाई के बाद भी एक से अधिक फ़ाइल दिखाई देती हैं, तो प्रत्येक फ़ाइल के लिए Git कैश को खाली करने के लिए निम्न आदेश का उपयोग करें:
git rm -r --caked [filename1] [filename2] [filename3] ...
हालाँकि, सुनिश्चित करें कि आप प्रत्येक फ़ाइल के लिए फ़ाइल एक्सटेंशन जोड़ते हैं और उन्हें हटाने के लिए Git को फिर से साफ़ करना याद रखें।
अनट्रेक्टेड फाइल्स को हटाने के लिए आपको Git क्लीन करने की आवश्यकता क्यों है?
कभी-कभी, आप एक प्रोजेक्ट को दूसरी बार छोड़ने से पहले अपने काम करने वाले पेड़ में चीजों को साफ करना चाहते हैं। फिर आप यह सुनिश्चित करने के लिए कि आपके द्वारा प्रोजेक्ट में किए गए अंतिम परिवर्तनों को धक्का या विलय कर सकते हैं, यह सुनिश्चित करने के लिए कि आप ठीक उसी समय उठा सकते हैं जहां से आपने अगली बार छोड़ा था।
लेकिन धकेलने या विलय करते समय, आपकी रिपॉजिटरी में कुछ फाइलें जो आप नहीं चाहते हैं, गलती से गिर सकती हैं।
ऐसी फ़ाइलों की जांच करने और उन्हें हटाने में विफलता आपके दूरस्थ भंडार को गड़बड़ कर सकती है, क्योंकि अगली बार जब आप अगली बार अपने दूरस्थ भंडार में अद्यतन कर रहे हैं तो उन्हें धक्का दिया जाएगा। इसके अलावा, ऐसी फाइलें हेरोकू जैसे प्लेटफार्मों पर तैनाती के दौरान चीजों को तोड़ सकती हैं जो तैनाती के लिए गिट का उपयोग करती हैं।
तो: अपने गिट साफ रखें!
प्रोग्रामर ने फ़ाइल संस्करण नियंत्रण समस्याओं को हल करने के लिए संस्करण नियंत्रण प्रणाली (VCS) बनाई। आइए आज शीर्ष प्रणाली का उपयोग करके संस्करण नियंत्रण की मूल बातें देखें, Git।
- प्रोग्रामिंग
- GitHub
Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ चारों ओर खेलता है और जब वह ऊब जाता है, तो शतरंज खेलने के लिए स्विच करता है, लेकिन वह एक समय में एक बार दिनचर्या से अलग होना भी पसंद करता है। आधुनिक तकनीक के इर्द-गिर्द लोगों को दिखाने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।
हमारे न्यूज़लेटर की सदस्यता लें
टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!
एक और कदम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।