Langkau ke kandungan

Cabangkan perbualan

Panduan ini menunjukkan cara kembali ke titik yang lebih awal dalam sesuatu perbualan dan membawanya ke arah yang lain — sambil mengekalkan laluan yang anda tinggalkan.

Pencabangan tidak menulis apa-apa. Perbualan ialah pokok mesej dengan penunjuk pada hujungnya, dan kembali ke belakang hanya menggerakkan penunjuk itu. Tiada apa yang dihapuskan, tiada apa yang disembunyikan, dan bertukar kembali hanyalah satu lagi pergerakan penunjuk.

Sebab itulah menyunting prompt dan menjalankannya semula adalah selamat di sini: jawapan yang sedang anda bandingkan masih ada.

/tree

Penavigasi menyenaraikan setiap mesej, diinden pada setiap fork, dengan laluan semasa ditandakan Pada cawangan ini. Perbualan yang tidak pernah bercabang dipaparkan sebagai senarai rata seperti biasa — penavigasi tidak memakan apa-apa kos untuk dilihat selagi tiada apa yang perlu dinavigasi.

Setiap baris menawarkan dua tindakan.

Tindakan Kesan
Teruskan dari sini Menggerakkan penunjuk. Mesej anda yang seterusnya bersambung daripada mesej itu.
Cabangkan ke perbualan baharu Menyalin laluan sehingga mesej itu ke dalam perbualan baharu.
  1. /tree
  2. Cari mesej yang anda mahu mulakan semula daripadanya — biasanya mesej terakhir yang anda berpuas hati dengannya.
  3. Teruskan dari sini.
  4. Taipkan prompt baharu.

Sambungan lama masih ada dalam pokok; /tree kini akan menunjukkan dua laluan daripada titik itu, dan anda boleh bertukar antara kedua-duanya dengan bebas.

Fork menyalin laluan itu ke dalam perbualan baharu dalam ruang yang sama. Gunakannya apabila kedua-dua arah akan terus mencapah dan anda mahu kedua-duanya bersebelahan dan bukan bertukar antara satu sama lain.

Salinan itu mempunyai id mesej yang baharu. Dua perbualan yang berkongsi baris akan saling menunjukkan mesej kemudian masing-masing, dan itulah tepat-tepat perkara yang sepatutnya dicegah oleh fork.

Kedua-duanya alat yang berbeza dan perbezaan itu penting.

Kembalikan Cabang
Mesej kemudian Disembunyikan daripada transkrip Masih kelihatan dalam /tree
worktree Diputar balik kepada snapshot giliran itu Tidak disentuh
Buat asal Buat asal pengembalian memulihkan kelompok itu Gerakkan penunjuk kembali

Kembalikan ialah apa yang anda mahu apabila ejen mengubah fail yang anda mahu ambil semula. Cabang ialah apa yang anda mahu apabila perbualan menuju ke arah yang salah tetapi failnya tidak mengapa.

Pengembalian juga menggerakkan hujung cabang, jadi mesej anda yang seterusnya bersambung daripada tempat yang betul dan bukan daripada ekor yang tidak lagi dapat dilihat oleh sesiapa.

Menulis fail HTML yang lengkap dengan sendirinya: keseluruhan perbualan dengan kad alat yang boleh dikuncupkan yang menunjukkan apa yang diberikan kepada setiap panggilan dan apa yang dikembalikannya. Tiada helaian gaya, tiada skrip, tiada hos imej — ia berfungsi daripada pemacu USB dan ia berfungsi dalam lima tahun.

  • Desktop: Documents/ControlCenter/exports/, dengan cap masa supaya eksport kedua tidak menulis ganti eksport pertama.
  • Web: muat turun melalui penyemak imbas.

Menyalin transkrip ke papan keratan sebagai markdown, dengan panggilan alat dalam blok yang boleh dikuncupkan. Inilah yang patut ditampal ke dalam isu.

Penaakulan sengaja ditinggalkan: ia ialah ruang coretan model, dan laporan pepijat dibaca oleh manusia.

  • Sejarah perbualan — mengapa pokok itu hanyalah pergerakan penunjuk, dan apa sebenarnya yang dipulihkan oleh sambung semula
  • Perintah slash — /tree, /export, /dump