ठीक है, यह आपने गलत किया है। गिट उन फ़ाइलों को ट्रैक करना जारी रखेगा क्योंकि आपने पहले ही अपनी परियोजना में उन्हें ट्रैक करना शुरू कर दिया था। कुछ समय पहले आप को चलाने के लिए एक प्रारंभिक के लिए प्रतिबद्ध है कि देखा पसंद आया:
git add . # this added everything to the tracking system including your .test files
git commit -a -m 'I just committed everything in my project .test files included'
बातें लाना अपने gitignore फ़ाइल भविष्य फ़ाइलों है कि आप अपने परियोजना में प्रवेश करने से जो .test में अंत बनाने रखेंगे है, लेकिन आप को हटाने की जरूरत गेट की स्मृति से ट्रैक करने के लिए आपने पहले से ही गिट को बताया है। गिटिनोरोर में चीजें डालने से पहले से ट्रैक की गई फ़ाइलों के लिए कोई भी क्रिया पूर्ववत नहीं होती है।
विकल्प 1::
# you can remove the files from gits tracking system and then put them back
# when you go to put them back now git will have no memory of tracking these
# and will consider future edits to be ignored
# Back your .test files up before doing this, and this will delete them from your project
git rm /path/to/your/file.test
विकल्प 2: क्या आप अब क्या करने की जरूरत यह है
# this is safer but does not use gitignore at all
git update--index --assume-unchanged /path/to/your/file.test
जब आप विकल्प 2 आप Git कह रहे हैं चलाने के उस समय के बाकी उस फ़ाइल के लिए कभी भी बदल नहीं रहा है (यहां तक कि जब यह वास्तविक जीवन में होता है) यह आपको अपनी ट्रैक की गई परियोजना के हिस्से के रूप में अपनी .test फ़ाइलों को रखने देता है (जैसा कि वे अब हैं), लेकिन गिट आपको कभी भी उनके बारे में कभी भी परेशान नहीं करेगा। ध्यान दें कि इस ऑपरेशन को किसी भी समय पूर्ववत किया जा सकता है और विनाशकारी नहीं है, यही कारण है कि यह सुरक्षित है। इसके अलावा आपको इसे इस्तेमाल करने से पहले इसे पढ़ना चाहिए।
https://www.kernel.org/pub/software/scm/git/docs/git-update-index.html
अपने .gitignore फ़ाइल – bengoesboom
इसके अलावा आप अपने gitignore फाइल में एक गलती की हो सकता है की सामग्री को दिखाने के, हम अगर तुमने किया था कि देख सकते हैं आप इसे पोस्ट करने के बाद। – usumoio