Keyboard shortcuts

|  | Commit
Ctrl + m | : | Amend last commit
Ctrl + Return | : | Commit staged changes
Ctrl + s | : | Stage selected files
Alt + a | : | Stage modified files
Alt + u | : | Stage untracked files
Ctrl + r | : | Refresh

|  | Actions
Ctrl + b | : | Create branch
Alt + b | : | Checkout branch
Ctrl + g | : | Grep
Alt + d | : | Show diffstat
Alt + e | : | Export patches
Ctrl + p | : | Cherry pick
Shift + Alt + s | : | Stash
? | : | 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 + # | : | Show and hide tools
Shift + Ctrl + # | : | Focus tools

|  | Browser 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

|  | Navigation
h | : | Move left/collapse
j | : | Move down
k | : | Move up
l | : | Move right/expand
Ctrl + l | : | Focus the DAG input field