
ممکنه برای هر کسی پیش بیاد که به اشتباه فایلی را داخل گیت add کرده باشد، مانند فایل هایی که تو پوشه target ساخته می شود و از اون تاریخ به بعد، حتی با تغییر فایل gitignore. نیز هنوزم گیت تغییرات اون فایل را دنبال می کند. برای این که دیگه تغییرات سمت repository گیت نرود از دو تا دستور زیر استفاده می کنید.
ساختار کلی دستور برای حذف فایل
git rm --cached [filenames]
برای مثال:
1. پاک کردن یک فایل :
git rm --cached bin/Foo.class
2.حذف تمام فایل های داخل یک پوشه :
git rm --cached target/\*
از دستور git status برای مشاهده وضعیت جاری پروژه استفاده می کنیم.

بعد فایلی (idea/misc.xml)که به اشتباه قبلا فرستاده اید به گیت را با دستور بالا وارد کنید و enter رو بزنید.

دستور commit و یه متن مناسب

فایل از repository گیت حذف شد و از این به بعد دیگه توسط گیت trace نمی شه.