| HG(PURGE) | HG(PURGE) |
نام (NAME)
hg purge - حذف فایلهایی که توسط Mercurial ردیابی نمیشوند
خلاصه دستور (SYNOPSIS)
hg purge [OPTION]... [DIR]...
توضیحات (DESCRIPTION)
حذف فایلهایی که برای Mercurial شناختهشده نیستند. این دستور برای آزمودن تغییرات محلی و کامیتنشده در یک درخت مبدا که در غیر این صورت تمیز است، مفید میباشد.
این بدان معناست که purge بهطور پیشفرض موارد زیر را حذف خواهد کرد:
- فایلهای ناشناخته: فایلهایی که با «?» توسط hg status مشخص شدهاند
- دایرکتوریهای
خالی: در
واقع Mercurial
دایرکتوریها
را نادیده
میگیرد
مگر اینکه
حاوی
فایلهای
تحت مدیریت
سامانه
کنترل نسخه
باشند
اما موارد زیر را دستنخورده باقی میگذارد:
- فایلهای ردیابیشده (چه تغییریافته و چه دستنخورده)
- فایلهای نادیدهگرفتهشده (مگر اینکه -i یا --all مشخص شده باشد)
- فایلهای
جدید
اضافهشده
به مخزن (با hg
add)
گزینههای --files و --dirs میتوانند برای هدایت purge جهت حذف تنها فایلها، تنها دایرکتوریها، یا هر دو مورد استفاده قرار گیرند. اگر هیچیک از گزینهها داده نشود، هر دو حذف خواهند شد.
اگر دایرکتوریها در خط فرمان مشخص شوند، فقط فایلهای موجود در این دایرکتوریها در نظر گرفته میشوند.
هنگام کار با purge محتاط باشید، چرا که ممکن است برخی از فایلهایی را که فراموش کردهاید به مخزن اضافه کنید بهصورت غیرقابلبازگشت حذف نمایید. اگر صرفاً میخواهید فهرست فایلهایی را که این برنامه حذف میکند چاپ کنید، از گزینه --print استفاده نمایید.
گزینهها (OPTIONS)
- -a, --abort-on-err
- در صورت بروز خطا عملیات را لغو کن
- --all
- فایلهای نادیدهگرفتهشده را نیز پاکسازی کن
- -i, --ignored
- فقط فایلهای نادیدهگرفتهشده را پاکسازی کن
- --dirs
- پاکسازی دایرکتوریهای خالی
- --files
- پاکسازی فایلها
- -p, --print
- چاپ نام فایلها به جای حذف آنها
- -0, --print0
- پایان دادن به نام فایلها با نویسه NUL، جهت استفاده با xargs (بهطور ضمنی -p/--print را فعال میکند)
- --confirm
- پیش از حذف دائمی فایلها تایید بخواه
- -I,--include <PATTERN[+]>
- شامل کردن نامهای منطبق با الگوهای ارائهشده
- -X,--exclude <PATTERN[+]>
- مستثنی
کردن
نامهای
منطبق با
الگوهای
ارائهشده
گزینههای مشخصشده با علامت [+] را میتوان چندین بار تعیین کرد
نامهای مستعار (ALIASES)
clean