git-branchless-switch(1) General Commands Manual git-branchless-switch(1)

git-branchless-switch - جابجایی و رفتن به شاخه یا کامیت مشخص‌شده

switch [-i|--interactive] [-c|--create] [-f|--force] [-m|--merge] [-d|--detach] [-h|--help] [TARGET]

دستور switch امکان جابجایی و رفتن به یک شاخه یا کامیت مشخص را فراهم می‌کند. این ابزار به عنوان جایگزینی بهینه برای تعویض شاخه‌ها و کامیت‌ها در جریان کاری بدون شاخه و پشته‌ای طراحی شده است.

انتخاب تعاملی یک کامیت برای تحویل گرفتن (checkout).
هنگام دریافت کامیت مقصد، ساخت شاخه‌ای جدید با نام ارائه‌شده که به آن کامیت اشاره می‌کند.
جابجایی اجباری میان کامیت‌ها، در صورت لزوم با دور ریختن هرگونه تغییرات ذخیره‌نشده در نسخه کاری (working copy).
در صورتی که تغییرات نسخه کاری جاری به صورت تمیز روی کامیت مقصد اعمال نشوند، به جای لغو عملیات، فرآیند حل تعارض ادغام آغاز می‌شود.
اگر مقصد یک شاخه باشد، جابجایی به آن شاخه و جدا شدن فوری (detach) از آن.
نمایش پیام راهنما (مشاهده خلاصه با '-h').
[TARGET]
کامیت یا شاخه‌ای که باید دریافت شود. در صورت عدم تعیین، پیش‌فرض کامیت جاری است.

اگر یک revset ارائه شود، باید دقیقاً به مجموعه‌ای با ۱ رأس (head) ارزیابی شود.

اگر این مقدار ارائه شود و سوییچ --interactive نیز داده شده باشد، از این متن برای پر کردن اولیه انتخاب‌گر تعاملی کامیت استفاده می‌شود.

switch