git-branchless-restack(1) General Commands Manual git-branchless-restack(1)

git-branchless-restack - اصلاح و بازچینی کامیت‌های رهاشده در عملیات بازنویسی پیشین

restack [--hidden] [-f|--force-rewrite] [--in-memory] [--on-disk] [--no-deduplicate-commits] [-m|--merge] [--reparent] [--debug-dump-rebase-constraints] [--debug-dump-rebase-plan] [-h|--help] [REVSETS]

اصلاح و بازچینی کامیت‌هایی که بر اثر یک عملیات بازنویسی قبلی رها شده‌اند.

گنجاندن کامیت‌های پنهان در نتایج ارزیابی عبارت‌های revset
اجبار به بازنویسی کامیت‌های عمومی، حتی اگر افراد دیگر ممکن است به آن کامیت‌ها دسترسی داشته باشند
تنها تلاش برای انجام بازپایه‌ریزی درون حافظه. در صورت شکست، تلاشی برای بازپایه‌ریزی روی دیسک انجام نمی‌شود
صرف‌نظر کردن از تلاش برای بازپایه‌ریزی درون حافظه و تلاش مستقیم برای بازپایه‌ریزی روی دیسک
عدم تلاش برای حذف کامیت‌های تکراری. در حالت عادی، کامیتی با محتوای یکسان با کامیت دیگری که قبلاً روی شاخهٔ هدف اعمال شده نادیده گرفته می‌شود. اگر این سوییچ تنظیم شود، آن بررسی انجام نخواهد شد
تلاش برای حل ناسازگاری‌های ادغام در صورت بروز. اگر ناسازگاری رخ دهد و این گزینه مشخص نشده باشد، عملیات لغو می‌شود
حفظ دقیق تمام محتویات کامیت‌های فرزند (یعنی تغییر والد یا reparent کردن آن‌ها). این گزینه هنگام اعمال تغییرات قالب‌بندی یا بازآرایی کد می‌تواند مفید باشد. اگر فرزندان از شاخه‌ای بسیار دور جابه‌جا می‌شوند با احتیاط استفاده کنید، زیرا ممکن است تغییرات ناخواستهٔ زیادی را به مقصد منتقل کند
گزینهٔ خطایابی. چاپ محدودیت‌های استفاده‌شده برای ایجاد برنامهٔ بازپایه‌ریزی پیش از اجرای آن
گزینهٔ خطایابی. چاپ برنامهٔ بازپایه‌ریزی پیش از اجرای آن
چاپ راهنما (مشاهدهٔ خلاصه با '-h')
[REVSETS] [default: draft()]
شناسه‌های کامیت‌های رهاشده که فرزندان آن‌ها باید بازچینی (restack) شوند. اگر ارائه نشود، تمام کامیت‌های رهاشده بازچینی می‌شوند

git(1), git-branchless(1), git-branchless-move(1)

restack