HG(REMOVE) HG(REMOVE)

hg remove - حذف فایل‌های مشخص‌شده در کامیت بعدی

hg remove [OPTION]... FILE...

زمان‌بندی حذف فایل‌های مشخص‌شده از شاخهٔ جاری.

این دستور فایل‌ها را برای حذف شدن در کامیت بعدی زمان‌بندی می‌کند. برای لغو حذف پیش از آن، hg revert را ببینید. برای لغو فایل‌های اضافه‌شده، hg forget را ببینید.

می‌توان از -A/--after تنها برای حذف فایل‌هایی که پیش‌تر پاک شده‌اند استفاده کرد، از -f/--force برای اجبار به حذف، و از -Af می‌توان برای حذف فایل‌ها از بازبینی (revision) بعدی بدون پاک‌کردن آن‌ها از دایرکتوری کاری بهره برد.

جدول زیر رفتار remove را برای وضعیت‌های گوناگون فایل (ستون‌ها) و ترکیب گزینه‌ها (سطرها) شرح می‌دهد. وضعیت‌های فایل عبارتند از اضافه‌شده [A]، دست‌نخورده [C]، تغییریافته [M] و مفقود [!] (همان‌طور که توسط hg status گزارش می‌شود). کنش‌ها عبارتند از هشدار (Warn)، حذف (Remove) (از شاخه) و پاک‌کردن (Delete) (از دیسک):

گزینه/وضعیت A C M !
هیچ‌کدام W RD W R
-f R RD RD R
-A W W W R
-Af R R R R
نکته
دستور hg remove هرگز فایل‌ها در وضعیت اضافه‌شده [A] را از دایرکتوری کاری پاک نمی‌کند، حتی اگر --force مشخص شده باشد.

در صورت موفقیت ۰، و در صورت مواجهه با هرگونه هشدار ۱ را برمی‌گرداند.

ثبت حذف برای فایل‌های مفقود
فراموش‌کردن فایل‌های اضافه‌شده، پاک‌کردن فایل‌های تغییریافته
پیمایش بازگشتی در زیرمخزن‌ها
شامل‌کردن نام‌های منطبق با الگوهای داده‌شده
مستثنی‌کردن نام‌های منطبق با الگوهای داده‌شده
عدم انجام عملیات، صرفاً چاپ خروجی

گزینه‌های دارای علامت [+] را می‌توان چندین بار مشخص کرد

rm