2016-03-22 10 views
10

में संस्करण नियंत्रण से फ़ाइल निकालें I IntelliJ IDEA समुदाय संस्करण 2016.1 का उपयोग कर रहा हूं। मैंने अपनी परियोजना को गिट के नीचे रखा है, इसे गिटहब पर होस्ट किया है।IntelliJ IDEA

जब मैंने पहली बार गिटहब बटन पर साझा परियोजना को मारा, तो प्रत्येक फ़ाइल को संस्करण नियंत्रण के तहत चुना गया था।

अब मैं मॉड्यूल आईएमएल फ़ाइल को संस्करण नियंत्रण से बाहर करना चाहता हूं। Obliviously, मैं इसे अपनी हार्ड डिस्क पर रखना चाहता हूँ। दुर्भाग्य से, मुझे ऐसा करने का कोई तरीका नहीं मिल रहा है। मुझे यह कैसे हासिल होगा?

मैंने इसे वेब इंटरफेस से हटाने की कोशिश की, लेकिन खींचने/धक्का देने के दौरान मुझे कुछ घातक त्रुटियां मिल रही हैं।

+1

ये उत्तर देखें करें: 1) http://stackoverflow.com/questions/6535362/gitignore-after-commit 2) http://stackoverflow.com/questions/7527982/applying-gitignore- टू-प्रतिबद्ध-फाइल 3) http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository – Jelle

उत्तर

15

एक बार जब आप फ़ाइल करते हैं तो इसे ट्रैक करना शुरू हो जाएगा।
इस बिंदु से फ़ाइल को निकालने के लिए आपको उन्हें संग्रह से हटा देना होगा।

अब आपको क्या करना है पूरे .idea फ़ोल्डर को हटाना, हटाना, idea एक्सटेंशन को .gitignore फ़ाइल में जोड़ें।


कमांड लाइन से कैसे करना है, यह समझाते हुए आईडीईए के माध्यम से भी किया जा सकता है।

# Remove the file from the repository 
git rm --cached .idea/ 

# now update your gitignore file to ignore this folder 
echo '.idea' >> .gitignore 

# add the .gitignore file 
git add .gitignore 

git commit -m "Removed .idea files" 
git push origin <branch> 
+0

मैं अंदर से गिट बैश का उपयोग कैसे करूं IntelliJ आईडीईए? –

+1

'देखें - टूल विंडोज़ - टर्मिनल 'एम्बेडेड बैश खोल देगा। – Jelle

+1

आपको क्या याद रखना है यह है: फ़ाइलों को हटाएं और निकालें और साथ ही इसे अनदेखा फ़ाइल – CodeWizard

9

एक छोटी सी चाल है।

  • , Settings | Version Control | Confirmation में जाएं, फिर When files are created धारा के तहत Show options before adding to version control सेटिंग की जाँच करें। वैकल्पिक रूप से, आप Do not add देख सकते हैं। यह अनिवार्य है कि आप Add silently की जांच न करें।
  • उस फ़ाइल को हटाएं जिसे आप VCS द्वारा ट्रैक नहीं करना चाहते हैं।
  • हटाएं पूर्ववत करने के लिए Ctrl + Z दबाएं। यदि आईडीई एक पॉपअप विंडो दिखाती है जो आपको यह चुनने देती है कि नई फ़ाइल को वीसीएस में जोड़ना है या नहीं, तो No पर क्लिक करें।
  • अपने स्थानीय परिवर्तनों को कम करें, और फ़ाइलों को वीसीएस से हटा दिया गया है।
+0

में जोड़ें, यह वही है जो मुझे चाहिए। अगर मैं हटाया गया और फिर प्रतिबद्ध करने की कोशिश की और धक्का एक त्रुटि मिली। इसके बजाए, पैकेज नाम पर कर्सर के साथ हटाएं, प्रतिबद्ध करें और दबाएं, अनावृत करें लेकिन वीसी में शामिल न करें। बहुत अच्छा काम करता है – Slayer6