| Main actions | ||
| Ctrl + r | : | Refresh |
| Ctrl + s | : | Stage selected files |
| Alt + a | : | Stage modified files |
| Alt + u | : | Stage untracked files |
| Ctrl + b | : | Create branch |
| Alt + b | : | Checkout branch |
| Alt + d | : | Show diffstat |
| Alt + e | : | Export patches |
| Ctrl + p | : | Cherry pick |
| Shift + Alt + s | : | Stash |
| ? | : | Keyboard shortcuts |
| Editing | ||
| Ctrl + e | : | Launch editor |
| Shift + Ctrl + e | : | View / edit recently modified files |
| Ctrl + d | : | View diff using `git difftool` |
| Alt + # | : | Show and hide tools |
| Shift + Alt + # | : | Focus tools |
| Classic actions | ||
| Ctrl + e | : | Launch editor |
| Ctrl + s | : | Stage selected |
| Ctrl + u | : | Unstage selected |
| Shift + Ctrl + h | : | View history |
| Ctrl + d | : | View diff using `git difftool` |
| Shift + Ctrl + d | : | View diff against predecessor |
| Ctrl + z | : | Revert uncommitted changes |
| Diff viewer | ||
| s | : | Stage selection or same as h when nothing is selected |
| h | : | Stage diff section beneath text cursor |
| Tree navigation | ||
| h | : | Move to parent/collapse |
| j | : | Move down |
| k | : | Move up |
| l | : | Expand |