इसके विपरीत "नाम" क्या सुझाव दे सकता है। .gitignoreकेवल तभी परामर्श किया जाता है जब आप git addफाइल करते हैं: दूसरे शब्दों में पहले से ही (रिपॉजिटरी) रिपॉजिटरी में शामिल की गई फ़ाइल को इसके आधार पर बाहर नहीं किया जाएगा .gitignore।
पहले आप बेहतर तरीके से इसे संशोधित करते .gitignoreहैं कि फ़ाइल अब जोड़ी नहीं गई है। .gitignoreफ़ाइल में निम्न पंक्ति जोड़ें :
public/app/template.js
आगे आपको फ़ाइल को रिपॉजिटरी से बाहर करने की आवश्यकता है। संभवतः आप अपने फ़ाइल सिस्टम से फ़ाइल को हटाना नहीं चाहते हैं , यह इसके साथ किया जा सकता है:
git rm --cached public/app/template.js
--cachedझंडा फ़ाइल आपके फाइल सिस्टम से नहीं निकाला जाएगा सुनिश्चित करता है। (यदि महत्वपूर्ण नहीं है, तो आप उपयोग कर सकते हैं git rm public/app/template.js, लेकिन यह फ़ाइल को हटा देगा )।
पृष्ठभूमि
इसका कारण .gitignoreलगातार इस्तेमाल नहीं किया जाता है क्योंकि आप कभी-कभी ओवरराइड करना चाहते हैं .gitignore। उदाहरण के लिए मान लीजिए कि आप ट्रैक करने के लिए नहीं करना चाहती *.logफ़ाइलें, आप निर्दिष्ट कर सकते *.logमें .gitignore। लेकिन अगर कोई विशिष्ट है जिसे आप ट्रैक करना चाहते हैं तो आप जोड़ सकते हैं git add -f some.log। -fझंडा बलों gitफ़ाइल जोड़ने के लिए।
.gitignoreकेवल जोड़े जाने वाली सामग्री को अनदेखा करता है।