जरूरी नहीं कि आप अपने कामकाजी निर्देशिका में अपने काम / फाइलों को रोकना चाहें, बल्कि इसके बजाय उन्हें पूरी तरह से छुटकारा पा सकते हैं। कमांड git clean
आपके लिए यह करेगी।
ऐसा करने के लिए कुछ सामान्य उपयोग के मामलों को मर्ज या बाहरी उपकरणों द्वारा उत्पन्न किए गए cruft को हटाने या अन्य फ़ाइलों को हटाने के लिए होगा ताकि आप एक स्वच्छ बिल्ड चला सकें।
ध्यान रखें कि आप इस कमांड से बहुत सतर्क रहना चाहते हैं, क्योंकि इसकी डिज़ाइन आपके स्थानीय वर्किंग डायरेक्टरी की फाइलों को हटाने के लिए की गई है जो कि सच नहीं हैं। यदि आप इस कमांड को निष्पादित करने के बाद अचानक अपना दिमाग बदल देते हैं, तो उन फ़ाइलों की सामग्री को देखने के लिए वापस नहीं जाना चाहिए जिन्हें हटा दिया गया था। एक विकल्प जो सुरक्षित है उसे निष्पादित करना है
git stash --all
जो सब कुछ निकाल देगा, लेकिन इसे सभी को बचा सकता है। यह स्टेश बाद में उपयोग किया जा सकता है।
हालाँकि, यदि आप वास्तव में सभी फ़ाइलों को हटाना चाहते हैं और अपनी कार्यशील निर्देशिका को साफ़ करना चाहते हैं, तो आपको निष्पादित करना चाहिए
git clean -f -d
यह किसी भी फाइल और किसी भी उप-निर्देशिका को हटा देगा जिसके पास कमांड के परिणामस्वरूप कोई आइटम नहीं है। git clean -f -d
कमांड को निष्पादित करने से पहले एक स्मार्ट चीज को चलाना है
git clean -f -d -n
जिस पर अमल करने के बाद आपको क्या हटाया जाएगा, इसका एक पूर्वावलोकन आपको दिखाई देगा git clean -f -d
इसलिए यहां सबसे आक्रामक से लेकर सबसे कम आक्रामक तक आपके विकल्पों का सारांश है
विकल्प 1 : स्थानीय रूप से सभी फ़ाइलें निकालें (सबसे आक्रामक)
git clean -f -d
विकल्प 2 : उपरोक्त प्रभाव का पूर्वावलोकन करें (सबसे आक्रामक पूर्वावलोकन करें)
git clean -f -d -n
विकल्प 3 : सभी फाइलों को स्टेश करें (कम से कम आक्रामक)
`git stash --all`
git checkout path/to/file
केवल स्थानीय परिवर्तनों को वापस कर देगाpath/to/file