Cmd on macOS, Ctrl on Windows and Linux. Settings → Keyboard Shortcuts
lists every binding for the platform you are on. Context menus that share a
binding (AI actions, stash, current-branch push and pull) show the same keys
as key-cap badges.
Shortcuts stand down while you are typing, while a dialog is open, and — apart from repository-tab switching — while the terminal has focus.
Window and tabs
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + 1…8 | Switch to repository tab 1–8 |
| Cmd/Ctrl + 9 | Switch to the last repository tab |
| Cmd + Shift + [ / ] | Previous / next repository tab (macOS) |
| Ctrl + PgUp / PgDn | Previous / next repository tab (Windows / Linux) |
| Cmd/Ctrl + Shift + 1 | Show the Commits view |
| Cmd/Ctrl + Shift + 2 | Show the Pull Requests view |
| Cmd/Ctrl + , | Open Settings |
| Cmd/Ctrl + T | Show or hide the terminal |
| Home | Back to the commit graph |
History
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + Alt + F | Open the branch navigator and focus its filter |
| Cmd/Ctrl + F | Search the commit history |
| ↑ / ↓ | Move the commit selection (Shift extends the range) |
| Cmd/Ctrl + Shift + A | Open AI actions for the selected commits or uncommitted changes |
| Cmd/Ctrl + Enter | Review all files in the selected commit, or the working changes |
Branch and working tree
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + Shift + P | Push the current branch |
| Cmd/Ctrl + Shift + L | Pull the current branch |
| Cmd/Ctrl + B | New branch from HEAD |
| Cmd/Ctrl + Shift + S | Stash working changes |
Editors and dialogs
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + Enter | Submit the focused form — commit message, comment, prompt, or Run in AI actions |
| Cmd/Ctrl + S | Save the open file |
| ↑ / ↓ | Move through the changed-file list |
| Esc | Close the open dialog, menu, or popover |
Selecting commits
| Shortcut | Action |
|---|---|
| Click | Select a commit |
| Shift + click | Select the range between two commits |
| Cmd/Ctrl + click | Add or remove a commit from the selection |