| Commit | ||
| Ctrl + Return | : | Commit staged changes |
| Ctrl + s | : | Stage / unstage selected files |
| Alt + a | : | Stage modified files |
| Alt + u | : | Stage untracked files |
| Ctrl + u | : | Revert unstaged edits |
| Ctrl + z | : | Revert uncommitted changes |
| Shift + Ctrl + m | : | Merge branches |
| Ctrl + m | : | Amend last commit |
| Shift + Ctrl + c | : | Cherry pick |
| Actions | ||
| Ctrl + b | : | Create branch |
| Alt + b | : | Checkout branch |
| Ctrl + g | : | Grep |
| Alt + d | : | Show diffstat |
| Alt + e | : | Export patches |
| Shift + Alt + s | : | Stash |
| Ctrl + backspace | : | Delete untracked files |
| Shift + Ctrl + f | : | Toggle paths filter |
| Ctrl + r | : | Refresh |
| ? | : | Keyboard shortcuts |
| Editing | ||
| Ctrl + e, Enter | : | Launch editor |
| Space | : | Open using default application |
| Shift + Space | : | Open parent directory |
| Shift + Ctrl + e | : | View / edit recently modified files |
| Ctrl + d | : | View diff using `git difftool` |
| Ctrl + # | : | Focus tools |
| Shift + Ctrl + # | : | Show and hide tools |
| Diff | ||
| s | : | Stage the selected lines, or the diff hunk beneath the text cursor when nothing is selected |
| Browser actions | ||
| Shift + Ctrl + h | : | View history |
| Shift + Ctrl + d | : | View diff against predecessor |
| Navigation | ||
| h | : | Move left/collapse |
| j | : | Move down |
| k | : | Move up |
| l | : | Move right/expand |
| Ctrl + l | : | Focus the DAG input field |