मैं उसी मुद्दे का सामना कर रहा था, और इसने मुझे दीवार पर चढ़ा दिया। यह मुद्दा समाप्त हो गया कि .idea फ़ोल्डर पहले ही रेपो में शुरू हो गया था, और इसलिए उन्हें गिट द्वारा ट्रैक किया जा रहा था, भले ही आपने उन्हें अनदेखा किया हो या नहीं। रूबीमाइन / इंटेलीजे या जो भी आईडीई आप उपयोग कर रहे हैं, उसे बंद करने के बाद मैं निम्नलिखित की सिफारिश करूंगा:
mv .idea ../.idea_backup
rm .idea # in case you forgot to close your IDE
git rm -r .idea
git commit -m "Remove .idea from repo"
mv ../.idea_backup .idea
के बाद से अनदेखा करने के लिए सुनिश्चित करें। अपने .itignore में
यद्यपि यह रिपॉजिटरी के .gitignore में इसे अनदेखा करने के लिए पर्याप्त है, मैं सुझाव दूंगा कि आप अपने IDE के डॉटफ़ाइल्स को वैश्विक रूप से अनदेखा करें।
अन्यथा आपको इसे अपने हर प्रोजेक्ट में काम करने के लिए प्रत्येक .gitgnore में जोड़ना होगा। इसके अलावा, यदि आप अन्य लोगों के साथ सहयोग करते हैं, तो इसका सबसे अच्छा अभ्यास परियोजना के प्रॉफ़िट को निर्दिष्ट करना है। निजी कॉन्फ़िगरेशन के साथ जो प्रोजेक्ट के स्रोत-कोड के लिए विशिष्ट नहीं हैं।