Keyboard shortcuts
    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