Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

History

Every change to your journal is a git commit. History shows the full commit log.

History view

Commit log

Displays commits in reverse chronological order.

ColumnDescription
WhenTimestamp
ChangeCommit message describing what changed
IDShort git SHA

Use pagination controls (First, Previous, Next, Last) to navigate.

Revert

Select a commit to restore the journal to that point in time. This creates a new commit that undoes all changes after the selected point. No data is destroyed.

Undo / Redo

ActionShortcut
UndoCtrl+Z (Cmd+Z on macOS)
RedoCtrl+Y (Cmd+Y on macOS)

Undo reverts the most recent commit. Redo re-applies it. Both are global: they affect the entire journal, not just the current view.

How it works

Surebeans uses git under the hood. Each save operation (add record, edit record, change budget allocation, etc.) creates a git commit. The History view is a UI over git log.

This means:

  • Every change is tracked and reversible.
  • You can sync your journal to any git remote (see Sync).
  • Advanced users can interact with the journal’s git repo directly.