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) که قرار است پیش از اجرا، انجام شود. --hidden گنجاندن کامیت‌های پنهان در نتایج ارزیابی عبارت‌های revset. -h, --help چاپ راهنما. [REVSETS] کامیت‌هایی که پشته‌های آن‌ها به بالای شاخهٔ اصلی منتقل خواهد شد. اگر هیچ کامیتی مشخص نشود، تمام کامیت‌های پیش‌نویس (draft) همگام‌سازی خواهند شد. همچنین ببینید (SEE ALSO) git(1), git-branchless(1), git-rebase(1) مستندات برخط: sync git-branchless-sync(1)