HG(REVERT) HG(REVERT)

hg revert - بازگردانی فایل‌ها به وضعیت checkout آن‌ها

hg revert [OPTION]... [-r REV] [NAME]...

نکته
برای دریافت (checkout) بازبینی‌های پیشین، باید از hg update REV استفاده کنید. برای لغو یک ادغام (merge) ثبت‌نشده (و از دست دادن تغییرات خود)، از hg merge --abort استفاده کنید.

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

با استفاده از گزینه‌های -r/--rev یا -d/--date، فایل‌ها یا دایرکتوری‌های داده‌شده را به وضعیت آن‌ها در یک بازبینی مشخص بازگردانید. از آنجا که revert والدین دایرکتوری کاری را تغییر نمی‌دهد، این عمل باعث می‌شود این فایل‌ها به صورت تغییریافته نشان داده شوند. این امر می‌تواند برای عقب‌گرد (back out) تمام یا بخشی از تغییرات پیشین مفید باشد. برای روشی مرتبط صفحه hg backout را ببینید.

فایل‌های تغییریافته پیش از بازگردانی با پسوند .orig ذخیره می‌شوند. برای غیرفعال کردن این نسخه‌های پشتیبان، از --no-backup استفاده کنید. همچنین می‌توان فایل‌های پشتیبان را با تنظیم گزینه پیکربندی ui.origbackuppath در یک دایرکتوری دلخواه نسبت به ریشه مخزن ذخیره کرد.

برای فهرستی از قالب‌های معتبر برای -d/--date، به hg help dates مراجعه کنید.

برای روشی جهت معکوس کردن اثر یک changeset پیشین، به hg help backout مراجعه کنید.

در صورت موفقیت 0 را برمی‌گرداند.

بازگردانی تمام تغییرات در صورت مشخص نشدن هیچ آرگومانی
تازه‌ترین بازبینی (tipmost) منطبق با تاریخ
بازگردانی به بازبینی مشخص‌شده
عدم ذخیره نسخه‌های پشتیبان فایل‌ها
انتخاب تعاملی تغییرات
شامل کردن نام‌های منطبق با الگوهای ارائه‌شده
مستثنی کردن نام‌های منطبق با الگوهای ارائه‌شده
عدم انجام عملیات، فقط چاپ خروجی

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