git-branchless-split(1) General Commands Manual git-branchless-split(1) نام (NAME) git-branchless-split - تفکیک یک کامیت به چند کامیت مجزا خلاصه دستور (SYNOPSIS) split [-b|--before] [-d|--detach] [-D|--discard] [--hidden] [-f|--force-rewrite] [--in-memory] [--on-disk] [--no-deduplicate-commits] [-m|--merge] [--reparent] [--debug-dump-rebase-constraints] [--debug-dump-rebase-plan] [-h|--help] توضیحات (DESCRIPTION) دستور split امکان تفکیک تغییرات موجود در یک کامیت را به کامیت‌های مجزا فراهم می‌کند. با استفاده از این ابزار می‌توان فایل‌ها یا تغییرات خاصی را از یک کامیت استخراج کرده و آن را به عنوان یک کامیت مستقل ثبت نمود. گزینه‌ها (OPTIONS) -b, --before درج کامیت استخراج‌شده پیش از کامیت تفکیک‌شده (به عنوان والد آن). -d, --detach بازچینی (restack) کامیت‌های نسل بعد (فرزندان) بر روی کامیت تفکیک‌شده، نه کامیت استخراج‌شده. -D, --discard پس از استخراج تغییرات، آن‌ها را مجدداً کامیت نکن (دور ریختن تغییرات استخراج‌شده). --hidden گنجاندن کامیت‌های پنهان در نتایج ارزیابی عبارت‌های revset. -f, --force-rewrite اجبار به جابجایی کامیت‌های عمومی (public)، حتی اگر دیگران به آن کامیت‌ها دسترسی داشته باشند. --in-memory تنها تلاش برای انجام بازپایه‌ریزی (rebase) در حافظه رم. در صورت شکست، بازپایه‌ریزی روی دیسک اجرا نمی‌شود. --on-disk صرف‌نظر از تلاش برای بازپایه‌ریزی در حافظه و اجرای مستقیم بازپایه‌ریزی روی دیسک. --no-deduplicate-commits عدم تلاش برای حذف کامیت‌های تکراری. به طور معمول، کامیتی که محتوای آن مشابه با کامیت دیگری باشد که پیش‌تر روی شاخه مقصد اعمال شده است، نادیده گرفته می‌شود. با تنظیم این گزینه، این بررسی نادیده گرفته خواهد شد. -m, --merge تلاش برای حل تعارض‌های ادغام (merge conflicts) در صورت وقوع. اگر تعارضی رخ دهد و این گزینه تعیین نشده باشد، عملیات متوقف می‌شود. --reparent ثابت نگه داشتن تمامی محتویات کامیت‌های نسل بعد (به اصطلاح reparent کردن آن‌ها). این گزینه هنگام اعمال تغییرات قالب‌بندی یا بازسازی ساختار کد (refactoring) مفید است. در صورتی که کامیت‌های نسل بعد از شاخه‌ای دور منتقل شده باشند با احتیاط استفاده شود، چرا که ممکن است تغییرات ناخواسته زیادی را به مقصد منتقل کند. --debug-dump-rebase-constraints گزینه اشکال‌زدایی؛ چاپ محدودیت‌های استفاده‌شده برای ایجاد طرح بازپایه‌ریزی پیش از اجرای آن. --debug-dump-rebase-plan گزینه اشکال‌زدایی؛ چاپ طرح بازپایه‌ریزی که قرار است اجرا شود پیش از اجرای آن. -h, --help نمایش پیام راهنما. کامیتی که باید تفکیک شود. در صورت ارائه revset، باید دقیقاً به یک کامیت واحد اشاره کند. فایل‌هایی که باید از کامیت استخراج شوند. split git-branchless-split(1)