✔️ ابزاری قدرتمند در Git برای حذف فایل از تاریخچه مخزن
گاهی پیش میآید که نیاز دارید یک فایل خاص (مانند کلیدهای API یا اطلاعات حساس) را از کل تاریخچهی یک مخزن Git حذف کنید، بدون آنکه کل ریپو را پاک یا بازنویسی کامل کنید. در این شرایط، دستور زیر میتواند بسیار مفید باشد:
git filter-repo --path filename.txt --invert-paths
با اجرای این دستور، فایل مشخصشده (در اینجا filename.txt) از تمامی کامیتهای گذشته حذف میشود؛ فرآیندی بسیار سریعتر و تمیزتر نسبت به ابزار قدیمیتر filter-branch.
این روش، راهکاری مناسب برای پاکسازی مواردی است که نباید هیچ اثری از آنها در مخزن باقی بماند.
اگر تاکنون از git filter-repo استفاده نکردهاید، توصیه میشود آن را بررسی و آزمایش کنید. Git ابزارهای قدرتمند و پنهان زیادی در اختیار توسعهدهندگان قرار میدهد.
#Git
✅ @Teachify | برنامه نویسی
گاهی پیش میآید که نیاز دارید یک فایل خاص (مانند کلیدهای API یا اطلاعات حساس) را از کل تاریخچهی یک مخزن Git حذف کنید، بدون آنکه کل ریپو را پاک یا بازنویسی کامل کنید. در این شرایط، دستور زیر میتواند بسیار مفید باشد:
git filter-repo --path filename.txt --invert-paths
با اجرای این دستور، فایل مشخصشده (در اینجا filename.txt) از تمامی کامیتهای گذشته حذف میشود؛ فرآیندی بسیار سریعتر و تمیزتر نسبت به ابزار قدیمیتر filter-branch.
این روش، راهکاری مناسب برای پاکسازی مواردی است که نباید هیچ اثری از آنها در مخزن باقی بماند.
اگر تاکنون از git filter-repo استفاده نکردهاید، توصیه میشود آن را بررسی و آزمایش کنید. Git ابزارهای قدرتمند و پنهان زیادی در اختیار توسعهدهندگان قرار میدهد.
#Git
✅ @Teachify | برنامه نویسی