2010-11-14 8 views
28

संभावित डुप्लिकेट:
working with .git/info/exclude too late
.gitignore file not ignoring
git - removing a file from source control (but not from the source)मैं git-cvsimport का उपयोग करने के बाद सीवीएस फ़ोल्डरों को कैसे अनवरोधित करूं?

मैं अपने दोनों .gitignore और मेरे .git/info/exclude फाइलों में CVS/ है। लेकिन किसी भी कारण से किसी भी सीवीएस फ़ोल्डर में परिवर्तन अभी भी ट्रैक किए गए हैं।

मैं इन फ़ोल्डर्स में मैन्युअल रूप से अन-चरण परिवर्तन करने के थक गया हूं।

सीवीएस फ़ोल्डरों को ट्रैक करने का निर्णय लेने के बाद मैं गिट स्टॉप को कैसे ट्रैक कर सकता हूं?

+0

या शायद http://stackoverflow.com/questions/1139762/gitignore-file-not-ignoring? –

+0

या शायद यह एक: http://stackoverflow.com/questions/3296739/git-not-ignoring-certain-xcode-files-in-gitignore? –

+0

@ पावेल: हाँ, यह उन डुप्लीकेट्स में से एक है जिसे कई तरीकों से पूछा गया है लेकिन किसी भी तरह से लोगों को खोजने के लिए यह अभी भी पर्याप्त नहीं है। मुझे यकीन नहीं है कि कौन सा इसे वापस इंगित करेगा। – Cascabel

उत्तर

62

.gitignore केवल गिट को अनचाहे फ़ाइलों को अनदेखा करने का कारण बनता है। "सीवीएस" पहले से ही पता लगाया जाता है, तो आप पहली बार साथ भंडार से निकालना होगा:

git rm -r --cached CVS 

--cached विकल्प इसे निकालने की फ़ाइल बरकरार का काम कर प्रतिलिपि छोड़ने के लिए नहीं बल्कि Git कारण बनता है। एक बार हो जाने पर, .gitignore में प्रवेश गिट को फिर से सीवीएस निर्देशिका के साथ बातचीत करने से रोक देगा।

सीवीएस फ़ोल्डरों को ट्रैक करने का निर्णय लेने के बाद मैं सीआईटीएस फ़ोल्डरों को ट्रैक करने में गिट स्टॉप कैसे बना सकता हूं?

गिट सामग्री को ट्रैक करने के लिए कभी भी "निर्णय" नहीं लेगा, यह केवल वही करता है जो आप इसे बताते हैं। किसी बिंदु पर आप इसे मैन्युअल रूप से इंडेक्स में जोड़ते हैं और फिर इसे भंडार में प्रतिबद्ध करते हैं।

+1

@meager, ah * git rm --cached * जो मैं याद कर रहा हूं वह है। – dkinzer

+1

@DKinzer, .gitignore गिट को उस फ़ाइल को ट्रैक करने से नहीं रोक पाएगा जो पहले से ट्रैक कर रहा है। जैसा कि मेगर ने कहा, आपको इसे 'आरएम' के साथ भी अनदेखा करना होगा। – Heatsink

+1

@meager में परिवर्तनों को अनदेखा करने के लिए आपको "-r" ध्वज की आवश्यकता हो सकती है और "-f" ध्वज की आवश्यकता हो सकती है। "किसी बिंदु पर आप इसे मैन्युअल रूप से इंडेक्स में जोड़ते हैं और फिर इसे प्रतिबद्ध करते हैं भंडार। " - वास्तव में, यह एक गिट-एसवीएन आयात के माध्यम से सवारी के लिए आया था। लेकिन मुझे लगता है कि जब मैं एसवीएन का उपयोग कर रहा था, तो मुझे उन्हें ट्रैक करना होगा, और बस इसका एहसास नहीं हुआ। – dkinzer

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

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