These are the default shortcuts. Every one can be changed in Preferences → Shortcuts, and ⌘K (Ctrl+K on Windows and Linux) opens the command palette, which lists every command with its current shortcut.
This table is generated from the application’s own list of commands, so it always matches the version of the documentation you are reading.
Repository
| Command | macOS | Windows and Linux |
|---|
| Open a repository… | ⌘O | CtrlO |
| Filter branches and tags | ⌘⇧R | CtrlShiftR |
Tabs
| Command | macOS | Windows and Linux |
|---|
| New tab | ⌘T | CtrlT |
| Close tab | ⌘W | CtrlW |
| Next tab | ⌃Tab | CtrlTab |
| Previous tab | ⌃⇧Tab | CtrlShiftTab |
| Go to tab 1 | ⌘1 | Ctrl1 |
| Go to tab 2 | ⌘2 | Ctrl2 |
| Go to tab 3 | ⌘3 | Ctrl3 |
| Go to tab 4 | ⌘4 | Ctrl4 |
| Go to tab 5 | ⌘5 | Ctrl5 |
| Go to tab 6 | ⌘6 | Ctrl6 |
| Go to tab 7 | ⌘7 | Ctrl7 |
| Go to tab 8 | ⌘8 | Ctrl8 |
| Go to tab 9 | ⌘9 | Ctrl9 |
| Move the tab left | ⌘⇧ArrowLeft | CtrlShiftArrowLeft |
| Move the tab right | ⌘⇧ArrowRight | CtrlShiftArrowRight |
View
| Command | macOS | Windows and Linux |
|---|
| Show or hide the terminal | ⌃` | Ctrl` |
| New terminal | ⌃⇧` | CtrlShift` |
| Toggle the refs panel | ⌘⌥B | CtrlAltB |
| Toggle the details panel | ⌘⌥I | CtrlAltI |
| Toggle the command log | ⌘J | CtrlJ |
Application
| Command | macOS | Windows and Linux |
|---|
| Open preferences | ⌘, | Ctrl, |
| Show keyboard shortcuts | ⌘/ | Ctrl/ |
| Open the command palette | ⌘K | CtrlK |
Git
| Command | macOS | Windows and Linux |
|---|
| Fetch | ⌘⇧F | CtrlShiftF |
| Pull | ⌘⇧L | CtrlShiftL |
| Push | ⌘⇧P | CtrlShiftP |
| Commit | ⌘↵ | CtrlEnter |
| Create a branch… | ⌘B | CtrlB |
| Undo the latest operation | ⌘Z | CtrlZ |
| Redo the latest undone operation | ⌘⇧Z | CtrlShiftZ |
| Stash changes | ⌘⇧S | CtrlShiftS |
| Pop the latest stash | ⌘⇧⌥S | CtrlShiftAltS |
| Redo (Ctrl+Y) | Not available | CtrlY |
Graph
| Command | macOS | Windows and Linux |
|---|
| Search the graph | ⌘F | CtrlF |
| Go to HEAD in the graph | ⌘⇧H | CtrlShiftH |
| Copy the commit SHA | ⌘C | CtrlC |
| Copy the commit message | ⌘⇧C | CtrlShiftC |