Skip to content

Undo, redo & history

Every change you make is safe to undo — the playground snapshots the whole project before each one.

Undo a row back out, then redo it — each step asks for confirmation.
undo
redo

Each asks you to confirm, naming the exact command being undone or re-applied. Redo is available until you make a new change. (How snapshots work is explained in Concepts.)

Starting with --no-undo turns this off for the session — no snapshot is taken before each change, and undo/redo report that undo is off.

Every command you run is recorded, in order, in the project’s history.log. You can re-run a saved sequence of commands from a file:

replay path/to/commands

Replay runs each non-blank, non-#-comment line, stopping at the first error (relative paths resolve under the project directory). It re-applies the schema- and data-changing commands and skips app-level ones.