# Отмена и повтор действий

> Отмена (Cmd/Ctrl + Z) и повтор (Shift + Cmd/Ctrl + Z) откатывают правки на холсте — но запущенную генерацию отмена действия не останавливает.

Источник: https://strophe.app/docs/product/canvas/undo-redo
Обновлено: 2026-08-19

Почти любое действие на холсте — перемещение, удаление, группировку — можно откатить одним сочетанием клавиш: на один шаг или на несколько подряд. Отменённое при этом возвращается обратным сочетанием, поэтому варианты компоновки можно пробовать, не боясь испортить проект.

Но у отмены есть граница. Она возвращает правки расположения и содержимого, а не отменяет то, что уже ушло на сервер. Разберём, что именно откатывается, а что остаётся.

## Как отменить и повторить действие

Отмена последнего действия — `Cmd/Ctrl + Z`. Повтор отменённого действия — `Shift + Cmd/Ctrl + Z`.

Те же две команды продублированы кнопками со стрелками на нижней панели холста. Когда отменять или повторять нечего, кнопки неактивны.

После отмены вы можете вернуть шаг назад повтором. Но если сразу после отмены сделать любое новое действие, цепочка повторов очищается — вернуться к отменённому состоянию этим путём уже не выйдет.

## Что возвращает отмена

В историю попадают правки самого холста:

- создание и удаление блоков;
- перемещение блоков и целых групп;
- изменение размера блока и группы;
- объединение блоков в группу и разгруппировку;
- вставку и дублирование;
- смену модели генерации у блока;
- правку текста в текстовом блоке и на стикере.

Удаление тоже откатывается. Если вы убрали блок вместе с его соединениями, отмена вернёт и блок, и связи, которые тянулись к нему.

Пока вы печатаете внутри текстового блока, `Cmd/Ctrl + Z` отменяет набранный текст, а не действия на холсте.

## Что происходит, когда отменяешь блок с генерацией

Когда генерация автоматически создаёт блок с результатом, само создание этого блока попадает в историю. Отмена уберёт такой блок с холста.

Но она не отменяет саму генерацию: работа продолжается на сервере независимо от того, виден блок на холсте или нет. Отмена меняет только вид проекта.

Чтобы остановить саму задачу, её отменяют в списке задач по счётчику кредитов — как это устроено и что при этом происходит с кредитами, в статье [Очередь, ожидание и отмена генерации](https://strophe.app/docs/product/generation/queue-and-status).

## Сколько шагов помнит история и когда она сбрасывается

История хранит до 100 последних действий. Когда их становится больше, самые старые вытесняются, и до них отмена уже не дойдёт.

История живёт в рамках текущего сеанса редактирования в браузере. Когда вы переоткрываете проект или перезагружаете вкладку, отмена и повтор начинаются с чистого листа — действия из прошлого сеанса вернуть не выйдет.

Сама отмена или повтор — это тоже правка проекта. Она сохраняется и расходится по вашим открытым вкладкам так же, как любое другое изменение, — подробнее в статье [Автосохранение и синхронизация](https://strophe.app/docs/product/projects/autosave-and-sync).