কিছু ফাইল কেন গিট দ্বারা উপেক্ষা করা হচ্ছে তা দেখার কোনও উপায় আছে (অর্থাত কোনও .gitignore
ফাইলের কোন নিয়ম ফাইলটিকে উপেক্ষা করছে)?
শত শত ফোল্ডার এবং দশ সহস্র .gitignore
ফাইল সহ আমার এই (বা আরও জটিল পরিস্থিতি আছে) কল্পনা করুন :
/
-.gitignore
-folder/
-.gitignore
-subfolder/
-.gitignore
-file.txt
যদি আমি git add folder/subfolder/file.txt
গিট চালনা করি তবে এটিকে উপেক্ষা করার অভিযোগ উঠতে পারে:
The following paths are ignored by one of your .gitignore files:
folder/subfolder/file.txt
Use -f if you really want to add them.
সম্ভাব্য সকলের মধ্যে .gitignore
এই ফাইলটিকে উপেক্ষা করার নিয়ম রয়েছে এবং এটিও নিয়মটি দেখানোর কোনও উপায় আছে কি ? ভালো লেগেছে:
The following paths are ignored by your folder/.gitignore file (line 12: *.txt)
folder/subfolder/file.txt
Use -f if you really want to add them.
বা শুধু:
$ git why-is-ignored folder/subfolder/file.txt
folder/.gitignore:12:*.txt
GIT_TRACE_EXCLUDE=1 git status
শীঘ্রই .gitignore
নিয়মগুলি ডিবাগ করার একটি অতিরিক্ত উপায় হবে । দেখুন নীচের আমার সম্পাদিত উত্তর
git check-ignore
শীঘ্রই (git1.8.5 / 1.9) এর একটি--no-index
বিকল্প থাকবে। দেখুন নিচের আমার উত্তর