.gitignoreউপেক্ষা করা ফাইলগুলির সাথে মেলে সম্পাদনা করার পরে , আপনি git ls-files -ci --exclude-standardবাদ পড়া তালিকায় অন্তর্ভুক্ত থাকা ফাইলগুলি দেখতে করতে পারেন ; আপনি তারপর করতে পারেন
//On Linux:
git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
//On Windows:
for /F "tokens=*" %a in ('git ls-files -ci --exclude-standard') do @git rm --cached "%a"
//On mac
alias apply-gitignore="git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached"
এগুলি সংগ্রহস্থল থেকে সরাতে (ডিস্ক থেকে এগুলি মোছা না করে)।
সম্পাদনা : আপনি এটিকে আপনার .gitconfig ফাইলে একটি উপনাম হিসাবে যুক্ত করতে পারেন যাতে আপনি এটি যে কোনও সময় চালাতে পারেন। কেবলমাত্র [লেনদেন] বিভাগের অধীনে নিম্নলিখিত লাইনটি যুক্ত করুন (উইন্ডোজ বা ম্যাকের জন্য প্রয়োজনীয় হিসাবে সংশোধন করুন):
apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
( -rমধ্যে পতাকা xargsপ্রতিরোধ git rmএকটি খালি ফলাফলের চলমান এবং আউট মুদ্রণ ব্যবহারের বার্তা, কিন্তু শুধুমাত্র গনুহ findutils দ্বারা সমর্থিত হতে পারে না। অন্য সংস্করণxargs বা অনুরূপ বিকল্প নাও থাকতে পারে পারে।)
এখন আপনি কেবল git apply-gitignoreনিজের রেপো টাইপ করতে পারেন এবং এটি আপনার পক্ষে কাজটি করবে!