चलो कहते हैं कि मैं अपने भंडार की जड़ में एक .noise
फ़ाइल करते हैं बिना एक रेपो में पहले से ही फाइलों की उपेक्षा। यह फ़ाइल अक्सर मेरी टीम पर दूसरों द्वारा रिमोट रेपो में संशोधित और प्रतिबद्ध होती है।को हटाने के लिए उन्हें
मैं जब तक मैं कुछ भी अपने आप को करने से कर रहा हूँ पूरी तरह से इस फ़ाइल को अनदेखा करना चाहते, लेकिन मैं अभी भी दूसरों से परिवर्तन में लेना चाहते हैं, और मैं फ़ाइल को नष्ट करने के लिए नहीं करना चाहती। अगर मैं .git/info/exclude
का उपयोग करता हूं, तो मुझे फ़ाइल को git rm --cached
फ़ाइल करना होगा ताकि यह रेपो में दिखाई न दे।
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
लिए:
अब जब कि ऐसा करने से मुझे लाता है
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: .noise
#
'परिवर्तन के लिए प्रतिबद्ध होना करने के लिए' मुझे डराता है। मैं .noise
को रिमोट पर वापस हटाने के लिए नहीं चाहता हूं, मैं नहीं चाहता कि यह मेरे filessytem पर भी हटा दिया जाए। मैं सिर्फ गिट को देखना नहीं चाहता हूं या इसके साथ कुछ लेना चाहता हूं। मैं सोचा कि git rm --cached
कोई भी परिवर्तन मंच नहीं होना चाहिए था? क्या ऐसा नहीं है?
कोई विचार?
आप खुद ही इस फ़ाइल को बदल सकता हूँ? क्या आप अपने काम के पेड़ में इस फ़ाइल के रिमोट चेंज देखना चाहते हैं? – Shcheklein