.gitignore
नजरअंदाज की गई फाइलों से मिलान करने के बाद , आप उन git ls-files -ci --exclude-standard
फ़ाइलों को देखने के लिए कर सकते हैं जो बहिष्कृत सूची में शामिल हैं; फिर आप कर सकते हैं
//On Linux:
git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
//On Windows:
for /F "tokens=*" %a in ('git ls-files -ci --exclude-standard') do @git rm --cached "%a"
//On mac
alias apply-gitignore="git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached"
उन्हें रिपॉजिटरी (डिस्क से हटाए बिना) से निकालने के लिए।
संपादित करें : आप इसे अपने .gitconfig फ़ाइल में एक उपनाम के रूप में भी जोड़ सकते हैं ताकि आप इसे कभी भी पसंद कर सकें। बस [उपनाम] अनुभाग के तहत निम्नलिखित पंक्ति जोड़ें (विंडोज या मैक के लिए आवश्यकतानुसार संशोधित करें):
apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
( -r
ध्वज खाली परिणाम पर चलने से xargs
रोकता git rm
है और इसके उपयोग संदेश को प्रिंट करता है, लेकिन यह केवल GNU खोज द्वारा समर्थित हो सकता है। xargs
हो सकता है कि अन्य संस्करणों में भी ऐसा ही कोई विकल्प हो।)
अब आप केवल git apply-gitignore
अपने रेपो में टाइप कर सकते हैं , और यह आपके लिए काम करेगा!