.gitignore .idea পাথ উপেক্ষা করা হয় না


111

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/


কেবল ফাইলগুলিকে উপেক্ষা করা যেতে পারে - যে কোনও ফোল্ডারটি আপনি যে কোনও ফাইল উপেক্ষা করতে চান - ইন্টেলিজ সরঞ্জামে যান, ফাইল / ফোল্ডারে -> গিট -> টাইতে যোগ করুন> gitignore ফাইল যুক্ত করুন, এরপরেই ইন্টেলিজ উপেক্ষা করা শুরু করবে পরিবর্তনের জন্য এই ফাইলগুলি / ফোল্ডার
আশিশ শেত্তকার

উত্তর:


285

.gitignore শুধুমাত্র নতুন যুক্ত হওয়া (চিহ্নবিহীন) ফাইলগুলি উপেক্ষা করে।

আপনার কাছে যদি ইতিমধ্যে সংগ্রহস্থলটিতে যুক্ত করা হয়েছে এমন ফাইলগুলি থাকে তবে সেগুলি .gitignore বিধি অনুসারে মিললেও তাদের সমস্ত পরিবর্তনগুলি যথারীতি ট্র্যাক করা হবে।

সংগ্রহস্থল থেকে এই ফোল্ডারটি সরাতে (এটি ডিস্ক থেকে মোছা না করে), করুন:

git rm --cached -r .idea

11
মারাত্মক: প্যাথস্পেক '.idea' কোনও ফাইলের সাথে মেলে না
অলিভার ডিকসন

আমি উপরের ফাতাটিও পাচ্ছি: পাথস্পেক ... ত্রুটি বার্তা
সলক্স 85

@iLoveUnicorns আপনার কাছে কি কোনও .idea ফোল্ডার রয়েছে যা প্রতিশ্রুতিবদ্ধ / গিট করার জন্য মঞ্চস্থ হয়েছে?
ক্রিশ্চিয়ান লুপাস্কু

5
LGTM, আমিও উপরে উল্লিখিত হিসাবে একই ত্রুটি পেয়েছি, কিন্তু আমি জোর করে ব্যবহার অপসারণ করেছি -f। ধন্যবাদ.
শ্রীনিবাস দামাম

ive এই দীর্ঘকাল ধরে খুঁজছিল। কাজ। ধন্যবাদ!
কোডগোডি

32

.idea/.gitignore ফাইলটিতে যুক্ত করুন

মিশনটি সম্পূর্ণ করতে এই কমান্ডগুলিকে টার্মিনালে চালান :)

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

4
মারাত্মক: প্যাথস্পেক '.idea' কোনও ফাইলের সাথে মেলে না
মার্টিন এরলিক

15

"মারাত্মক: প্যাথস্পেক '.আইডিএ' কোনও ফাইলের সাথে মেলে না" সরাতে যদি দির এখনও যদি চিহ্ন ছাড়াই না দিয়ে ফিরে আসে তবে কেবল ব্যবহার করুন:

git clean -f -d .idea


4
এটি হ'ল একমাত্র সমাধান যা আমার পক্ষে সমস্ত কিছু থেকে বেরিয়ে এসেছিল।
জোশ ডেসমন্ড

4
এটি আপনার ফাইল সিস্টেম থেকে ফোল্ডারটি মুছে দেয়!
পেরো 122

7

আপনারা যারা পাচ্ছেন তাদের জন্য fatal: pathspec '.idea' did not match any files:

আপনাকে কেবল .idea ফোল্ডারের পুরো পথটি অন্তর্ভুক্ত করতে হবে।

সুতরাং প্রথমে একটি করুন git status, যা .ideaআপনাকে বর্তমানে যেখানে রয়েছে সেখানে যাওয়ার পথ দেখায় ।

তারপরে, w0lf কমান্ডের মধ্যে যে পথটি অন্তর্ভুক্ত রয়েছে তা অন্তর্ভুক্ত করুন: git rm --cached -r example/path/to/.idea


2

যদি, অন্যান্য উত্তরগুলির পদক্ষেপগুলি অনুসরণ করার পরে, আপনি এখনও দেখতে পান যে আপনার গিটটি বাশ বা পাওয়ারশেলে চলছে ideidea / ফোল্ডারটি সন্ধান করতে থাকে, তবে এটি চেষ্টা করুন!

আমি আবিষ্কার করেছি যে জেট ব্রেইনস আইডিইয়ের নিজস্ব .gitignore রয়েছে এবং গিটের নিজস্ব উদাহরণটি চালায় যা আপনার .gitignore সেটিংসকে ওভাররাইড করবে!

আমি এটি ঠিক করতে যা করেছি তা হ'ল /.idea/.gitignore এ নেভিগেট করা, এবং এর বিষয়বস্তুগুলিকে এতে পরিবর্তন করা:

/**

যাতে ফোল্ডারের সমস্ত কিছু উপেক্ষা করা যায়।

নীচের চিত্রটি দেখায় যে কীভাবে আপনি আপনার জেটব্রায়েন্স আইডিইর মধ্য থেকে .gitignore ফাইলটিতে নেভিগেট করতে পারেন।

.Gitignore সন্ধান করা হচ্ছে


1

উপরের কমান্ডটি প্রবেশের পরে ত্রুটি সমাধানের জন্য "মারাত্মক: প্যাথস্পেক '.আইডিএ' কোনও ফাইলের সাথে মেলে না ,

  1. আপনার আইডিয়া ফোল্ডারের পথ এবং এর ফাইলগুলি পরীক্ষা করুন।
  2. এই জন্য git status। এটি যথারীতি সমস্ত ফাইলের তালিকা তৈরি করবে। ধারণা ফোল্ডার ফাইলগুলির পথ পরীক্ষা করুন। আমার ছিল ../.idea/workspace.xml। লক্ষ্য করুন../.idea
  3. এর গৃহীত উত্তরে উপরের প্রস্তাবিত আদেশটি পরিবর্তন করুন ify git rm --cached -r ../.idea
  4. তারপরে আপনি এটি দেখতে পাবেন rm '.idea/workspace.xml'এবং ফাইলগুলি সরানো হবে।

@ অ্যালেক্সটোরোহ হ্যাঁ একই রকম এটি সমাধানের জন্য আমার প্রকল্পে আমি যে সঠিক পদক্ষেপ নিয়েছি তা নিয়ে অন্যকে সাহায্য করার চেষ্টা করেছি।
গৌতম মন্দসোরওয়ালে

আমার এখানেও একই সমস্যা আছে। .gitignoreমডিউল ডিরেক্টরি ভিতরে প্রকল্প প্রকল্প নয়। আমি চেষ্টা করেছি ../.idea, তবে এটি কার্যকর হয়নি। এটি এখনও পরামর্শ দিচ্ছে যে আমার ভিতরে ফাইলগুলি ট্র্যাক করা উচিত.idea
করিম জিরোদি

0

.ideaফোল্ডার এবং imlফাইলের ধরণের উপেক্ষা করার জন্য , আমি নিম্নলিখিতগুলি করেছি:

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.