git-branchless-move(1) General Commands Manual git-branchless-move(1) نام (NAME) git-branchless-move - جابه‌جایی یک زیردرخت از کامیت‌ها از یک مکان به مکانی دیگر خلاصه دستور (SYNOPSIS) move [-s|--source] [-b|--base] [-x|--exact] [-d|--dest] [--hidden] [-f|--force-rewrite] [--in-memory] [--on-disk] [--no-deduplicate-commits] [-m|--merge] [--reparent] [--debug-dump-rebase-constraints] [--debug-dump-rebase-plan] [-F|--fixup] [-I|--insert] [--dry-run] [-h|--help] توضیحات (DESCRIPTION) جابه‌جایی یک زیردرخت از کامیت‌ها از یک مکان به مکانی دیگر. به‌صورت پیش‌فرض، اگر گزینه‌های --source یا --base را مشخص نکنید، git move تلاش می‌کند کل پشتهٔ جاری را جابه‌جا کند (معادل نوشتن --base HEAD). به‌صورت پیش‌فرض، git move تلاش می‌کند تمام کامیت‌ها را درون حافظه بازپایه‌ریزی (rebase) کند. اگر می‌خواهید بازپایه‌ریزی روی دیسک اجبار شود، گزینهٔ --on-disk را مشخص کنید. توجه داشته باشید که قلاب‌های post-commit در طول بازپایه‌ریزی درون حافظه فراخوانی نمی‌شوند. گزینه‌ها (OPTIONS) -s, --source کامیت مبدأ برای جابه‌جایی. این کامیت و تمام فرزندان (نوادگان) آن جابه‌جا خواهند شد -b, --base کامیتی درون یک زیردرخت برای جابه‌جایی. کل زیردرخت از شاخهٔ اصلی جابه‌جا خواهد شد، نه صرفاً کامیت‌های منشعب‌شده از این کامیت -x, --exact مجموعه‌ای از کامیت‌های مشخص برای جابه‌جایی. این کامیت‌ها از مکان فعلی‌شان حذف شده و هر فرزند جابه‌جانشده به نزدیک‌ترین جد جابه‌جانشدهٔ خود متصل خواهد شد -d, --dest کامیت مقصد برای جابه‌جایی تمام کامیت‌های مبدأ بر روی آن. در صورت مشخص نشدن، پیش‌فرض کامیت جاری است --hidden گنجاندن کامیت‌های پنهان در نتایج ارزیابی عبارت‌های revset -f, --force-rewrite اجبار به جابه‌جایی کامیت‌های عمومی، حتی اگر افراد دیگر به آن کامیت‌ها دسترسی داشته باشند --in-memory تنها تلاش برای انجام بازپایه‌ریزی درون حافظه. در صورت شکست، تلاشی برای بازپایه‌ریزی روی دیسک انجام نمی‌شود --on-disk صرف‌نظر کردن از تلاش برای بازپایه‌ریزی درون حافظه و تلاش مستقیم برای بازپایه‌ریزی روی دیسک --no-deduplicate-commits عدم تلاش برای حذف کامیت‌های تکراری. در حالت عادی، کامیتی با محتوای یکسان با کامیت دیگری که قبلاً روی شاخهٔ هدف اعمال شده نادیده گرفته می‌شود. اگر این سوییچ تنظیم شود، آن بررسی انجام نخواهد شد -m, --merge تلاش برای حل ناسازگاری‌های ادغام در صورت بروز. اگر ناسازگاری رخ دهد و این گزینه مشخص نشده باشد، عملیات لغو می‌شود --reparent حفظ دقیق تمام محتویات کامیت‌های فرزند (یعنی تغییر والد یا reparent کردن آن‌ها). این گزینه هنگام اعمال تغییرات قالب‌بندی یا بازآرایی کد می‌تواند مفید باشد. اگر فرزندان از شاخه‌ای بسیار دور جابه‌جا می‌شوند با احتیاط استفاده کنید، زیرا ممکن است تغییرات ناخواستهٔ زیادی را به مقصد منتقل کند --debug-dump-rebase-constraints گزینهٔ خطایابی. چاپ محدودیت‌های استفاده‌شده برای ایجاد برنامهٔ بازپایه‌ریزی پیش از اجرای آن --debug-dump-rebase-plan گزینهٔ خطایابی. چاپ برنامهٔ بازپایه‌ریزی پیش از اجرای آن -F, --fixup ترکیب کامیت‌های جابه‌جاشده و ادغام (squash) آن‌ها در کامیت مقصد -I, --insert درج زیردرخت بین مقصد و فرزندان آن (در صورت وجود). تنها در صورتی پشتیبانی می‌شود که زیردرخت جابه‌جاشده دارای یک سر (head) منفرد باشد --dry-run بررسی اینکه آیا بازپایه‌ریزی درون حافظه با موفقیت انجام خواهد شد یا خیر -h, --help چاپ راهنما (مشاهدهٔ خلاصه با '-h') همچنین ببینید (SEE ALSO) git(1), git-branchless(1) move git-branchless-move(1)