Skip to main content

Settings and shortcuts

Open Settings with Ctrl+, or from the command palette.

SettingWhat it does
ThemeLight, dark, or follow the system.
Commit graphTimeline (two lines per commit) or compact rows.
ZoomScales the whole app, from 80% to 150%.
Git executableWhich git to use. Leave it empty to find it on your PATH. A change takes effect after a restart.
Clone intoWhere new clones go. Empty means the folder of the last repository you opened.
UpdatesWhether 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.

ActionKeys
Command paletteCtrl+K
Keyboard shortcutsCtrl+/
SettingsCtrl+,
Open repositoryCtrl+O
New branchCtrl+B
Search commitsCtrl+F
Next or previous search matchEnter / Shift+Enter
Move the selection↑ / ↓
Move a pagePage Up / Page Down
First or last commitHome / End
Commit the staged changesCtrl+Enter
Fetch all remotesCtrl+Shift+F
PullCtrl+Shift+L
Push the current branchCtrl+Shift+U
Undo / redoCtrl+Z / Ctrl+Shift+Z
Word wrap in diffsAlt+Z
Back to the graphEscape
Next / previous tabCtrl+Tab / Ctrl+Shift+Tab
Close the tabCtrl+W
Start pageCtrl+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.