Settings and shortcuts
Open Settings with Ctrl+, or from the command palette.
| Setting | What it does |
|---|---|
| Theme | Light, dark, or follow the system. |
| Commit graph | Timeline (two lines per commit) or compact rows. |
| Zoom | Scales the whole app, from 80% to 150%. |
| Git executable | Which git to use. Leave it empty to find it on your PATH. A change takes effect after a restart. |
| Clone into | Where new clones go. Empty means the folder of the last repository you opened. |
| Updates | Whether to check GitHub for a newer version at startup. This is the only request the app makes on its own. |
Settings are saved to settings.json; see where your data lives.
Keyboard shortcuts
On macOS, read ⌘ wherever this page says Ctrl. Press Ctrl+/ in the app to see this list, including any keys you've changed.
| Action | Keys |
|---|---|
| Command palette | Ctrl+K |
| Keyboard shortcuts | Ctrl+/ |
| Settings | Ctrl+, |
| Open repository | Ctrl+O |
| New branch | Ctrl+B |
| Search commits | Ctrl+F |
| Next or previous search match | Enter / Shift+Enter |
| Move the selection | ↑ / ↓ |
| Move a page | Page Up / Page Down |
| First or last commit | Home / End |
| Commit the staged changes | Ctrl+Enter |
| Fetch all remotes | Ctrl+Shift+F |
| Pull | Ctrl+Shift+L |
| Push the current branch | Ctrl+Shift+U |
| Undo / redo | Ctrl+Z / Ctrl+Shift+Z |
| Word wrap in diffs | Alt+Z |
| Back to the graph | Escape |
| Next / previous tab | Ctrl+Tab / Ctrl+Shift+Tab |
| Close the tab | Ctrl+W |
| Start page | Ctrl+Shift+H |
Changing them
Choose Customize keyboard shortcuts… from the command palette or Settings. Every command in the palette is listed, with its keys. Record new keys for any of them, including commands that have none yet. Changes are saved as you make them.