| git-branchless-sync(1) | General Commands Manual | git-branchless-sync(1) |
نام (NAME)
git-branchless-sync - انتقال تمام پشتههای کامیت محلی به بالای شاخه اصلی (main)
خلاصه دستور (SYNOPSIS)
sync [-p|--pull] [-f|--force-rewrite] [--in-memory] [--on-disk] [--no-deduplicate-commits] [-m|--merge] [--reparent] [--debug-dump-rebase-constraints] [--debug-dump-rebase-plan] [--hidden] [-h|--help] [REVSETS]
توضیحات (DESCRIPTION)
انتقال تمام پشتههای کامیتهای محلی به بالای شاخهٔ اصلی (main).
گزینهها (OPTIONS)
- -p, --pull
- اجرای git fetch جهت بهروزرسانی ارجاعهای دوردست (remote) پیش از انجام همگامسازی.
- -f, --force-rewrite
- اجبار به جابهجایی کامیتهای عمومی، حتی اگر افراد دیگر ممکن است به آن کامیتها دسترسی داشته باشند.
- --in-memory
- تنها تلاش برای انجام بازنشانی در حافظه (in-memory rebase). اگر با شکست مواجه شود، بازنشانی روی دیسک (on-disk) انجام نمیشود.
- --on-disk
- صرفنظر از تلاش برای بازنشانی در حافظه و انجام مستقیم بازنشانی روی دیسک (on-disk rebase).
- --no-deduplicate-commits
- عدم تلاش برای حذف کامیتهای تکراری (deduplicate). بهطور معمول، کامیتی که محتوای یکسانی با کامیت دیگری داشته باشد که قبلاً روی شاخهٔ مقصد اعمال شده است، نادیده گرفته میشود. در صورت تنظیم این گزینه، این بررسی نادیده گرفته میشود.
- -m, --merge
- تلاش برای حل تعارضهای ادغام (merge conflicts)، در صورت وجود. اگر تعارضی رخ دهد و این گزینه تنظیم نشده باشد، عملیات لغو میشود.
- --reparent
- حفظ دقیق تمام محتوای کامیتهای فرزند/نواده (اصطلاحاً "reparent" کردن آنها). این قابلیت هنگام اعمال تغییرات قالببندی (formatting) یا بازسازی کد (refactoring) مفید است. اگر کامیتهای فرزند از شاخهای دور جابهجا میشوند، با احتیاط استفاده شود، زیرا ممکن است تغییرات ناخواستهٔ زیادی را به مقصد منتقل کند.
- --debug-dump-rebase-constraints
- گزینهٔ اشکالزدایی. چاپ محدودیتهای استفادهشده برای ایجاد طرح بازنشانی (rebase plan) پیش از اجرای آن.
- --debug-dump-rebase-plan
- گزینهٔ اشکالزدایی. چاپ طرح بازنشانی (rebase plan) که قرار است پیش از اجرا، انجام شود.
- گنجاندن کامیتهای پنهان در نتایج ارزیابی عبارتهای revset.
- -h, --help
- چاپ راهنما.
- [REVSETS]
- کامیتهایی که پشتههای آنها به بالای شاخهٔ اصلی منتقل خواهد شد. اگر هیچ کامیتی مشخص نشود، تمام کامیتهای پیشنویس (draft) همگامسازی خواهند شد.
همچنین ببینید (SEE ALSO)
git(1), git-branchless(1), git-rebase(1)
مستندات برخط: https://github.com/arxanas/git-branchless/wiki
| sync |