আপনার .gitignore
ফাইলে থাকা বিধিগুলি কেবল অচিহ্নযুক্ত ফাইলগুলিতে প্রয়োগ হয়। যেহেতু সেই ডিরেক্টরি অধীন থাকা ফাইলগুলি ইতিমধ্যে আপনার ভান্ডারগুলিতে প্রতিশ্রুতিবদ্ধ ছিল, তাই আপনাকে সেগুলি আনস্টেজ করতে হবে, একটি প্রতিশ্রুতিবদ্ধতা তৈরি করতে হবে এবং গিটহাবের দিকে চাপ দিতে হবে:
git rm -r --cached some-directory
git commit -m 'Remove the now ignored directory "some-directory"'
git push origin master
আপনার সংগ্রহশালাটির ইতিহাস পুনর্লিখন না করে আপনি ফাইলটি আপনার ইতিহাস থেকে মুছতে পারবেন না - অন্য কেউ যদি আপনার সংগ্রহশালার সাথে কাজ করছে বা আপনি এটি একাধিক কম্পিউটার থেকে ব্যবহার করছেন তবে আপনার এটি করা উচিত নয়। আপনি যদি এখনও এটি করতে চান তবে আপনি git filter-branch
ইতিহাসটি পুনরায় লেখার জন্য ব্যবহার করতে পারেন - এখানে একটি সহায়ক গাইড রয়েছে ।
অতিরিক্তভাবে, দ্রষ্টব্য আউটপুটটি git rm -r --cached some-directory
এমন কিছু হবে:
rm 'some-directory/product/cache/1/small_image/130x130/small_image.jpg'
rm 'some-directory/product/cache/1/small_image/135x/small_image.jpg'
rm 'some-directory/.htaccess'
rm 'some-directory/logo.jpg'
rm
সংগ্রহস্থলের সম্পর্কে Git থেকে প্রতিক্রিয়া হয়; ফাইলগুলি এখনও কার্যকরী ডিরেক্টরিতে রয়েছে।