| 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 <SOURCE>
- کامیت مبدأ برای جابهجایی. این کامیت و تمام فرزندان (نوادگان) آن جابهجا خواهند شد
- -b, --base <BASE>
- کامیتی درون یک زیردرخت برای جابهجایی. کل زیردرخت از شاخهٔ اصلی جابهجا خواهد شد، نه صرفاً کامیتهای منشعبشده از این کامیت
- -x, --exact <EXACT>
- مجموعهای از کامیتهای مشخص برای جابهجایی. این کامیتها از مکان فعلیشان حذف شده و هر فرزند جابهجانشده به نزدیکترین جد جابهجانشدهٔ خود متصل خواهد شد
- -d, --dest <DEST>
- کامیت مقصد برای جابهجایی تمام کامیتهای مبدأ بر روی آن. در صورت مشخص نشدن، پیشفرض کامیت جاری است
- گنجاندن کامیتهای پنهان در نتایج ارزیابی عبارتهای 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)
| move |