Last updated: November 2026
Use these keyboard shortcuts to work in GitKraken Desktop on macOS, Windows, and Linux without leaving the keyboard. They cover staging, committing, navigating the Commit Graph, opening the Command Palette, managing tabs, toggling interface panels, and opening the terminal.
Requirements and limits
- Shortcuts differ between macOS and Windows/Linux, so check the column for your platform before using a shortcut.
- A shortcut works only when its view or repository is open.
Note: The ⌘ symbol refers to the Command key on macOS.
How to open the keyboard shortcuts list
| Action | Mac | Windows/Linux |
|---|---|---|
| Open keyboard shortcuts | ⌘/ | Ctrl/ |
Keyboard shortcuts for repo actions
| Action | Mac | Windows/Linux |
|---|---|---|
| Create branch | ⌘B | CtrlB |
| Fetch all | ⌘L | CtrlL |
| Stage the current file | S | S |
| Stage all files | ⌘ShiftS | CtrlShiftS |
| Unstage the current file | U | U |
| Unstage all files | ⌘ShiftU | CtrlShiftU |
| Commit staged files with current message | ⌘Enter | CtrlEnter |
| Stage all files and commit with current message | ⌘ShiftEnter | CtrlShiftEnter |
| Focus commit message box | ⌘ShiftM | CtrlShiftM |
Keyboard shortcuts for navigation
| Mac | Windows/Linux | |
|---|---|---|
| Select previous item | K or ↑ | K or ↑ |
| Select next item | J or ↓ | J or ↓ |
| Select the item to the right | L or → | L or → |
| Select the item to the left | H or ← | H or ← |
| Select next item in branch | Shift↓ ShiftJ |
Shift↓ ShiftJ |
| Select previous item in branch | Shift↑ ShiftK |
Shift↑ ShiftK |
| Select first commit in graph | ⌘↑ | CtrlHOME |
| Select last commit in graph | ⌘↓ | CtrlEND |
| Undo | ⌘Z | CtrlZ |
| Redo | ⌘Y ⌘ShiftZ |
CtrlY CtrlShiftZ |
Keyboard shortcuts for the Command Palette
| Mac | Windows/Linux | |
|---|---|---|
| Toggle Command Palette | ⌘P | CtrlP |
| Search commits | ⌘F | CtrlF |
| Open repo via Command Palette | ⌘ShiftO | CtrlShiftO |
| Search file to view history and blame | ⌘ShiftH | CtrlShiftH |
| Focus the Left Panel filter bar | ⌘OptionF | CtrlAltF |
| Open current repo in default terminal | OptionT | AltT |
| Open current repo in File Manager | OptionO | AltO |
| Open diff or merge tool | ⌘D | CtrlD |
| Close current repo | ⌘W | CtrlW |
| Search within file (if file content has focus) | ⌘F | CtrlF |
Open current repo in default terminal opens the current repository in your external terminal. To run commands or manual coding agent workflows in the in-app terminal for the current repository or worktree, see GitKraken Terminal Guide.
Keyboard shortcuts for the interface
| Mac | Windows/Linux | |
|---|---|---|
| Toggle Full Screen | Control⌘F | F11 |
| Increase Zoom | ⌘= ⌘+ |
Ctrl= Ctrl+ |
| Decrease Zoom | ⌘− | Ctrl− |
| Reset Zoom | ⌘0 | Ctrl0 |
| Toggle the Left Panel | ⌘J | CtrlJ |
| Toggle the Commit Detail panel | ⌘K | CtrlK |
| Focus the search bar | ⌘F | CtrlF |
| Focus the Left Panel filter bar | ⌘OptionF | CtrlAltF |
| Close the current panel (if one is open) | Esc | Esc |
Keyboard shortcuts for tabs
| Mac | Windows/Linux | |
|---|---|---|
| New Tab | ⌘T | CtrlT |
| Close Tab | ⌘W | CtrlW |
| Switch to tab 1-9 | ⌘#1-9 | Ctrl#1-9 |
| Jump to next open tab | ControlTab | CtrlTab |
| Jump to previous open tab | ControlShiftTab | CtrlShiftTab |
| Focus the repository search on a New Tab | ⌘OptionF | CtrlAltF |
On a New Tab, the repository search box shows this shortcut in its placeholder text.
Keyboard shortcuts for terminal tabs
| Mac | Windows/Linux | |
|---|---|---|
| New terminal tab | ⌘OptionN | CtrlShiftN |
| Close terminal tab | ⌘OptionW | CtrlShiftW |
| Jump to the next terminal tab | ⌘Option→ | CtrlPage Down |
| Jump to the previous terminal tab | ⌘Option← | CtrlPage Up |
| Jump to terminal tab 1-9 | ⌘Option#1-9 | CtrlShift#1-9 |
Terminal tab shortcuts work while the terminal panel is open. The same actions are in the View > Terminal Tabs menu on Windows and Linux, and in Window > Terminal Tabs on macOS. For more information, see How terminal tabs work.