2012-02-11 6 views
40

मैं अपने PyCharm config फ़ाइलों प्रतिबद्ध करने के लिए नहीं करना चाहते हैं (उदाहरण के लिए .idea/codeStyleSettings.xml) मेरी Git भंडार करने के लिए, इसलिए मैं अपने .gitignore फ़ाइल में निम्नलिखित कहा:मैं एक गिट भंडार में PyCharm कॉन्फ़िगरेशन फ़ाइलों को कैसे अनदेखा कर सकता हूं?

.idea/ 
mydjangosite/.idea/ 

हालांकि, हर बार जब मैं PyCharm (कमांड के) के भीतर प्रतिबद्ध करने का प्रयास करें, यह अभी भी इन फ़ाइलों को प्रतिबद्ध करना चाहता है। मैं अपने .gitignore फ़ाइल को पहचानने और इन फ़ाइलों को प्रतिबद्ध करने के लिए PyCharm कैसे प्राप्त करूं?

+1

मुझे लगता है कि आपको उन ('*') के बाद वाइल्डकार्ड की आवश्यकता है - ऐसा करने के बाद, यह अच्छा होना चाहिए। आप उन्हें अपने वैश्विक अनदेखा में भी जोड़ सकते हैं ताकि आपको हर बार अपने '.gitignore' को कॉन्फ़िगर करने की आवश्यकता न हो :) – Nic

+2

यह सही नहीं है। गिटिनोरोर के लिए मैन पेज के अनुसार: यदि पैटर्न स्लैश के साथ समाप्त होता है, तो इसे निम्न विवरण के उद्देश्य से हटा दिया जाता है, लेकिन यह केवल एक निर्देशिका के साथ एक मैच मिलेगा। दूसरे शब्दों में, foo/इसके नीचे एक निर्देशिका foo और पथ से मेल खाएगा, लेकिन नियमित फ़ाइल या प्रतीकात्मक लिंक foo से मेल नहीं खाएगा (यह इस तरह से संगत है कि पथ पथ सामान्य रूप से गिट में कैसे काम करता है)। –

उत्तर

55

यदि PyCharm आपको फ़ाइलों को करने की पेशकश करता है, तो इसका मतलब है कि आप उन्हें पहले ही गिट में जोड़ चुके हैं। आपको 'git rm --cached' का उपयोग करके उन्हें हटाने और परिवर्तन करने की आवश्यकता है। उसके बाद, उन्हें आपके .gitignore सेटिंग्स के अनुसार एकीकरण द्वारा अनदेखा कर दिया जाएगा।

+36

रिकर्सिवली ".idea" निर्देशिका को हटाने के लिए पूर्ण वाक्यविन्यास: "गिट आरएम - कैश-आर .idea" –

14

आप configure ignored files कर सकते हैं।

सेटिंग्स नियंत्रण बॉक्स के संस्करण नियंत्रण नोड के तहत, अनदेखा फ़ाइलें क्लिक करें। अनदेखा फ़ाइलें संवाद बॉक्स खुलता है।

अधिक आसानी से:

टिप

तुम भी ऑन-द-फ्लाई सूची को अनदेखा करने के लिए फ़ाइलों को जोड़ सकते हैं। अनवरोधित फ़ाइलें परिवर्तन सूची के तहत एक नई फ़ाइल, इसके संदर्भ मेनू पर कमांड को अनदेखा कर दिया है।

+0

लेकिन इसका सम्मान करने का कोई तरीका नहीं है .gitignore? –

+1

किसी कारण से यह अभी भी काम नहीं कर रहा है। मैंने पहली बार निर्देशिका को अनदेखा करने का प्रयास किया, जो काम नहीं करता था, फिर मैंने विशिष्ट फ़ाइल को अनदेखा करने की कोशिश की, और यह अभी भी काम नहीं कर सका। –

+0

सेटिंग्स अनदेखा करें: http://skitch.com/jamieforrest/8y2ny/ignore-settings Commit Dialog: https://skitch.com/jamieforrest/8y2np/commit-dialog –

0
  • .idea फ़ोल्डर निकालें (एक प्रति रखना)
  • परिवर्तन

प्रतिबद्ध जोड़े gitignore

(जेटब्रेन्स सिफारिश भी शामिल किया गया है कि PyCharm के लिए बहिष्करण जेटब्रेन्स प्लगइन्स आदि के लिए निम्न):

### JetBrains ### 
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 

# User-specific stuff: .idea/workspace.xml .idea/tasks.xml .idea/dictionaries .idea/vcs.xml .idea/jsLibraryMappings.xml 

# Sensitive or high-churn files: .idea/dataSources.ids .idea/dataSources.xml .idea/dataSources.local.xml .idea/sqlDataSources.xml .idea/dynamic.xml .idea/uiDesigner.xml 

# Gradle: .idea/gradle.xml .idea/libraries 

# Mongo Explorer plugin: .idea/mongoSettings.xml 

## File-based project format: 
*.iws 

## Plugin-specific files: 

# IntelliJ /out/ 

# mpeltonen/sbt-idea plugin .idea_modules/ 

# JIRA plugin atlassian-ide-plugin.xml 

# Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties 

### JetBrains Patch ### 
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 

# *.iml 
# modules.xml 
# .idea/misc.xml 
# *.ipr 
  • अब आप अपने .idea फ़ोल्डर को अपनी प्रोजेक्ट निर्देशिका में वापस जोड़ सकते हैं और परिवर्तनों को और भी ट्रैक नहीं किया जाएगा।

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

  • कोई संबंधित समस्या नहीं^_^