Скасування та журнал операцій
jj записує кожну зміну репозиторію як операцію: describe, rebase, squash, fetch, переміщення bookmark. Список операцій — це журнал операцій, і саме завдяки йому в Wyrm можна скасувати що завгодно.
Скасування й повторення
Section titled “Скасування й повторення”- Клацни Undo на верхній панелі (підказка називає операцію, яку буде скасовано) або натисни
⌘Z. - Натисни
⌘⇧Z, щоб повторити.
Кожне скасування відступає ще на одну операцію назад. У текстовому полі ⌘Z натомість скасовує набраний текст.
Скасування змінює лише твій локальний репозиторій. Коміти, які ти вже надіслав, залишаються на віддаленому репозиторії; після скасування зроби push знову, якщо віддалений має теж змінитися.
Панель «Операції»
Section titled “Панель «Операції»”Клацни Операції (годинник) на панелі значків. Найновіші операції — вгорі. Усі, Commits і Refs фільтрують список, а в заголовку є кнопки Undo, Redo і оновлення.
Що змінила операція
Section titled “Що змінила операція”Клацни шеврон у рядку (Показати, що змінила ця операція). Wyrm покаже bookmarks, теги й робочу копію, які перемістила операція, кожне як до → після, а також повний опис операції. Якщо вона нічого з цього не переміщувала, ти побачиш «Немає змін закладок, тегів чи робочої копії.»
Відновлення до операції
Section titled “Відновлення до операції”Клацни рядок, щоб повернути весь репозиторій у стан одразу після цієї операції. Wyrm спершу перепитає (Відновити до цієї операції?). Пізніші операції залишаються в журналі, тож відновлення саме можна скасувати.
Меню ⋯ у рядку містить вужчі варіанти:
- Відновити лише коміти й закладки
- Відновити лише закладки відстеження віддалених
Подорож у часі: подивись, перш ніж відновлювати
Section titled “Подорож у часі: подивись, перш ніж відновлювати”Не впевнений, яка операція тобі потрібна? Спершу подивись.
- На панелі «Операції» відкрий меню ⋯ рядка й вибери Переглянути репозиторій на момент цієї операції.
- Журнал тепер показує репозиторій таким, яким він був тоді, під банером Минула операція з описом і часом операції.
- Кнопками Старіша і Новіша на банері переміщайся історією.
- Клацни Відновити до цієї точки, щоб зробити цей стан поточним, або Повернутися до теперішнього, щоб повернутися нічого не змінюючи.
Поки ти дивишся в минуле, усе доступне лише для читання: перетягування, меню редагування й дії панелі інструментів вимкнено, доки ти не повернешся. Якщо все ж спробуєш, Wyrm скаже «Недоступно під час перегляду минулої операції» і запропонує Повернутися до теперішнього.
Ніщо не втрачається
Section titled “Ніщо не втрачається”Відкидання коміту, забування робочого простору чи повернення назад через відновлення нічого не знищує: старий стан і далі є в журналі операцій. Якщо щось зникло з графа журналу, майже завжди його можна повернути одним скасуванням або одним відновленням.
Відповідники в jj — jj undo, jj redo, jj op log, jj op show, jj op diff і jj op restore; їх можна запускати й у вбудованому терміналі.