2011-08-12 4 views
6

मैंने सोचा कि मैं .gitignore (जो अभी भी शीर्ष स्तर की निर्देशिकाओं को छोड़कर मेरे लिए बहुत अच्छा काम करता है) का उपयोग करने के बारे में बहुत परिचित था, लेकिन अब मुझे पता चला है कि मेरे आवेदन में उपयोग की जाने वाली विभिन्न पुस्तकालयों से कई R.java फ़ाइलें ट्रैक की जा रही हैं और मुझे पसंद है उन्हें ट्रैक करना बंद करने के लिए।गिट ट्रैकिंग से वास्तविकता को कैसे बाहर निकालें (तथ्य के बाद)?

मैंने शीर्ष स्तर निर्देशिका में पर R.java लाइन जोड़ने का प्रयास किया, लेकिन git status उन्हें संशोधित के रूप में रिपोर्टिंग करता रहता है।

मैंने फिर शीर्ष स्तर निर्देशिका में .gitignore पर */gen/ लाइन जोड़ने का प्रयास किया, लेकिन git status अभी भी उन्हें संशोधित के रूप में रिपोर्ट करता है।

उन्हें ट्रैक करना बंद करने के लिए गिट को बताने की चाल क्या है?

उत्तर

4

.gitignore उन्हें अनुक्रमित होने से रोकना चाहिए। क्या आपने अवांछित फ़ाइलों को git rm या rm से हटा दिया था?

+0

नहीं, मैंने नहीं किया। क्या मैं यही चूक गया? – an00b

+1

हां, .gitignore केवल प्रभावित करता है कि कौन से परिवर्तन अनुक्रमित किए जा रहे हैं और फाइलें जो पहले से ही कम नहीं हैं। – atamanroman

4

आपको उन्हें अनदेखा करने के लिए अनदेखा करने के लिए रेपो (git rm या git rm --cached और प्रतिबद्ध) से पहले हटाने की आवश्यकता है क्योंकि गिट ट्रैक/संस्करण वाली फ़ाइलों को अनदेखा नहीं करता है।

संबंधित मुद्दे