رفتن به محتوا

شاخه‌کردن یک گفتگو

این راهنما نشان می‌دهد چگونه در یک گفتگو به نقطه‌ای پیشین بازگردید و آن را به جای دیگری ببرید — بی‌آنکه مسیری را که ترک کرده‌اید از دست بدهید.

شاخه‌کردن چیزی نمی‌نویسد. یک گفتگو درختی از پیام‌هاست با اشاره‌گری در نوک آن، و عقب رفتن همان اشاره‌گر را جابه‌جا می‌کند. هیچ‌چیز حذف نمی‌شود، هیچ‌چیز پنهان نمی‌شود، و بازگشت دوباره هم جابه‌جایی دیگری از همان اشاره‌گر است.

به همین دلیل است که ویرایش یک پرامپت و اجرای دوبارهٔ آن اینجا بی‌خطر است: پاسخی که در حال مقایسه با آن بودید هنوز سر جایش است.

/tree

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

هر سطر دو کنش پیشنهاد می‌دهد.

کنش اثر
ادامه از اینجا اشاره‌گر را جابه‌جا می‌کند. پیام بعدی شما از همان پیام ادامه می‌یابد.
شاخه به گفتگوی جدید مسیر را تا آن پیام در یک گفتگوی جدید کپی می‌کند.

شاخه: رویکردی دیگر را امتحان کنید

بخش با عنوان “شاخه: رویکردی دیگر را امتحان کنید”
  1. /tree
  2. پیامی را پیدا کنید که می‌خواهید از آن دوباره شروع کنید — معمولاً آخرین پیامی که از آن راضی بودید.
  3. ادامه از اینجا.
  4. پرامپت تازه را تایپ کنید.

ادامهٔ پیشین هنوز در درخت است؛ /tree از این پس دو مسیر از آن نقطه نشان می‌دهد و می‌توانید آزادانه میانشان جابه‌جا شوید.

فورک کردن، مسیر را در یک گفتگوی جدید در همان فضا کپی می‌کند. آن را به کار ببرید وقتی آن دو جهت قرار است همچنان از هم دور شوند و می‌خواهید کنار هم بمانند، نه اینکه میانشان جابه‌جا شوید.

این کپی شناسه‌های پیام تازه دارد. دو گفتگویی که سطرهای مشترک داشته باشند، پیام‌های بعدی یکدیگر را نشان می‌دهند و این دقیقاً همان چیزی است که یک فورک باید از آن جلوگیری کند.

این دو ابزارهای متفاوتی هستند و این تفاوت مهم است.

بازگردانی شاخه
پیام‌های بعدی از رونوشت پنهان می‌شوند هنوز در /tree دیده می‌شوند
worktree به عکس فوری آن نوبت برگردانده می‌شود دست‌نخورده می‌ماند
واگرد واگرد بازگردانی دسته را برمی‌گرداند اشاره‌گر را عقب ببرید

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

بازگردانی نوک شاخه را هم جابه‌جا می‌کند، پس پیام بعدی شما از جای درست ادامه می‌یابد، نه از دُمی که دیگر هیچ‌کس نمی‌تواند ببیندش.

یک فایل HTML خودبسنده می‌نویسد: تمام گفتگو با کارت‌های ابزار تاشویی که نشان می‌دهند به هر فراخوانی چه داده شده و چه برگردانده است. بدون شیوه‌نامه، بدون اسکریپت، بدون میزبان تصویر — از روی یک حافظهٔ USB کار می‌کند و پنج سال بعد هم کار می‌کند.

  • دسکتاپ: Documents/ControlCenter/exports/، با مُهر زمان، تا یک برون‌بری دوم اولی را بازنویسی نکند.
  • وب: یک دانلود در مرورگر.

رونوشت را به‌صورت markdown در کلیپ‌بورد کپی می‌کند، با فراخوانی‌های ابزار در بلوک‌های تاشو. این همانی است که باید در یک ایشو جای‌گذاری کنید.

استدلال به‌عمد بیرون گذاشته شده است: آن فضای چرک‌نویس مدل است و گزارش ایراد را یک انسان می‌خواند.