.गरिग्नोर की अनदेखी नहीं


104

मुझे क्या याद आ रहा है जो gitमेरे .idea/पथ को अनदेखा करने के लिए किए जाने की आवश्यकता है ?

ctote@ubuntu:~/dev/1$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   .idea/.name
    modified:   .idea/misc.xml
    modified:   .idea/modules.xml
    modified:   .idea/vcs.xml
    modified:   .idea/workspace.xml
    modified:   src/Receiver.java
    modified:   test/1/agent/WindowsQueryHandlerTest.java

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    lib/
    mp1.iml

no changes added to commit (use "git add" and/or "git commit -a")

ctote@ubuntu:~/dev/1$ cat .gitignore
*.class

# Package Files #
*.war
*.ear

# IDEA config files
.idea/


बस फाइलों को नजरअंदाज किया जा सकता है - कोई भी फ़ोल्डर जिसे आप अनदेखा करना चाहते हैं - intellij टूल पर जाएं, फ़ाइल / फ़ोल्डर पर राइट क्लिक करें -> git -> ti .ignignore फ़ाइल जोड़ें, यही है कि इसके बाद intellij की अनदेखी शुरू हो जाएगी। इन फ़ाइलों / परिवर्तनों के लिए फ़ोल्डर
आशीष शेटकर

जवाबों:


271

.gitignore केवल नई जोड़ी गई (अनट्रैक) फ़ाइलों को अनदेखा करता है।

यदि आपके पास ऐसी फाइलें हैं जो पहले से ही रिपॉजिटरी में जोड़ दी गई हैं, तो उनके सभी बदलावों को सामान्य रूप से ट्रैक किया जाएगा, भले ही वे .gitignore नियमों से मेल खाते हों।

उस फ़ोल्डर को रिपॉजिटरी से निकालने के लिए (डिस्क से हटाए बिना), करें:

git rm --cached -r .idea

11
घातक: pathspec '.idea' किसी भी फाइल से मेल नहीं खाता
ओलिवर डिक्सन

मुझे उपरोक्त फाटा भी मिल रहा है: pathspec ... त्रुटि संदेश
सोलक्स 85

@iLoveUnicorns क्या आपके पास एक .idea फ़ोल्डर है जो git के लिए प्रतिबद्ध / मंचित है?
क्रिस्टियन लुपस्कू

5
LGTM, मुझे ऊपर बताई गई समान त्रुटियां भी मिलीं, लेकिन मैंने बल प्रयोग को हटा दिया -f। धन्यवाद।
श्रीनिवास दमम

ive लंबे समय से इसकी तलाश कर रहे थे। काम करता है। धन्यवाद!
कोडगोडी

32

.idea/.gitignore फ़ाइल में जोड़ें

मिशन पूरा करने के लिए टर्मिनल में इस आदेश को चलाने :)

git rm -rf .idea
git commit -m "delete .idea"
git push

2
घातक: pathspec '.idea' किसी भी फाइल से मेल नहीं खाता
मार्टिन एरिक

13

"घातक: pathspec ' को हटाने के लिए .idea' किसी भी फाइल से मेल नहीं खाता" बस उपयोग करें अगर dir अभी भी टूटे हुए के रूप में लौटे:

git clean -f -d .idea


4
यह एकमात्र समाधान है जिसने मेरे लिए हर चीज से बाहर काम किया।
जोश डेसमंड

3
यह आपके फ़ाइल सिस्टम से फ़ोल्डर को हटा देता है!
पेरो 122

7

उन लोगों के लिए जो आपको मिल रहे हैं fatal: pathspec '.idea' did not match any files:

आपको केवल .idea फ़ोल्डर में पूर्ण पथ शामिल करना होगा।

तो सबसे पहले, एक करें git status, जो .ideaआपको वर्तमान में आपके द्वारा दिए गए मार्ग को दिखाएगा ।

फिर, सुझाए गए कमांड w0lf में पथ शामिल करें: git rm --cached -r example/path/to/.idea


2

यदि, अन्य उत्तरों के चरणों का पालन करने के बाद, आप अभी भी यह पाते हैं कि बैश या पॉवरशेल में चल रहे आपके उदाहरण सिर्फ .idea / फ़ोल्डर पर नज़र रखते हैं, तो यह कोशिश करें!

मुझे पता चला कि जेट ब्रेन आईडीई की अपनी .itignore है, और अपनी खुद की git की आवृत्ति चलाएं जो आपकी .gitignore सेटिंग्स को ओवरराइड करेगी!

मैंने इसे ठीक करने के लिए /.idea/.gitignore पर नेविगेट करने और इसकी सामग्री बदलने के लिए क्या किया:

/**

इसलिए फ़ोल्डर में सब कुछ अनदेखा करने के लिए।

नीचे दी गई छवि दिखाती है कि आप अपने Jetbrains IDE से .gitignore फ़ाइल में कैसे नेविगेट कर सकते हैं।

पता लगाना


1

उपरोक्त कमांड दर्ज करने के बाद त्रुटि को हल करने के लिए "घातक: pathspec '.idea' किसी भी फाइल से मेल नहीं खाता"

  1. अपने विचार फ़ोल्डर और उसकी फ़ाइलों के पथ की जाँच करें।
  2. इसके लिए करें git status। यह हमेशा की तरह सभी फाइलों को सूचीबद्ध करेगा। विचार फ़ोल्डर फ़ाइलों का पथ जांचें। मेरा था ../.idea/workspace.xml। ध्यान दें../.idea
  3. उपर्युक्त सुझाव को स्वीकृत उत्तर में संशोधित करें git rm --cached -r ../.idea
  4. फिर आप इसे देखेंगे rm '.idea/workspace.xml'और फाइलें हटा दी जाएंगी।

@AlexTotheroh हाँ एक ही लगता है। बस इसे हल करने के लिए मैंने अपनी परियोजना में सटीक कदमों के साथ दूसरों की मदद करने की कोशिश की।
गौतम मन्दसौरवाले

मुझे यहां वैसी ही समस्या है। .gitignoreमॉड्यूल निर्देशिका के अंदर है परियोजना निर्देशिका नहीं। मैंने कोशिश की ../.idea, हालांकि, यह काम नहीं किया। यह अभी भी सुझाव दे रहा है कि मुझे फाइलों का ट्रैक रखना चाहिए.idea
करीम जिरौदी

0

.ideaफ़ोल्डर और imlफ़ाइल प्रकारों को अनदेखा करने के लिए , मैंने निम्नलिखित कार्य किया:

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.