اضافه کردن فایل هایی که قبلا commit شدن به gitignore
گاهی پیش میاد که شما قبلا فایل هایی رو به مخزن git خود اضافه کردید (commit کردید) و بعد از اون تصمیم گرفتید تا اون ها رو به gitignore. خود اضافه کنیدُ این فایل ها هنوز هم در index مخزن شما نشون داده میشن و از commit شدن اون ها جلوگیری نمیشه.
این مقاله به شما کمک می کنه تا از شر این فایل ها خلاص بشید.
مرحله ۱: همه تغییرات خود را commit کنید.
قبل از اینکه جلوتر بریم، مطمئن بشید که همه تغییرات خود از جمله فایل gitignore. را commit کردید.
مرحله ۲: هرچیزی را از مخزن حذف کنید.
برای پاک سازی repo، از دستور زیر استفاده کنید:
git rm -r --cached .
- rm دستور حذف است
- r- برای حذف بازگشتی است
- cached-- فقط فایل ها را از index حذف می کند. فایل های شما همچنان باقی می مانند.
- . مشخص می کند که فایل ها دیگر دنبال نخواهند شد. شما می توانید یک فایل خاص را با استفاده از دستور git rm --cached foo.txt را دیگر دنبال نکنید.
مرحله ۳: دوباره همه چیز را add کنید
git add .
مرحله ۴: commit
git commit -m ".gitignore fix"
مخزن شما پاک شد :-)