|  |  | Commit | 
    | Ctrl + Return | : | Commit staged changes | 
    | Ctrl + Shift + Return | : | Prepare commit message hook | 
    | Ctrl + S | : | Stage / unstage selected files | 
    | Ctrl + Shift + S | : | Stage / unstage all files | 
    | Alt + A | : | Stage modified files | 
    | Alt + U | : | Stage untracked files | 
    | Ctrl + U / Alt + Shift + R | : | Revert the selected lines, or the diff hunk beneath the text cursor when nothing
        is selected, from the worktree | 
    | Ctrl + Shift + U | : | Launch an external editor to edit the selected lines, or the diff hunk beneath
        the text cursor when nothing is selected, and then revert unstaged changes
        using the edited diff | 
    | Ctrl + Z | : | Revert uncommitted changes | 
    | Ctrl + Shift + M | : | Merge branches | 
    | Alt + M | : | Amend last commit | 
    | Ctrl + Shift + C | : | Cherry pick | 
    |  |  | Diff | 
    | S | : | Stage or unstage the selected lines, or the diff hunk beneath the text cursor
        when nothing is selected | 
    | Ctrl + Shift + S | : | Launch an external editor to edit the selected lines, or the diff hunk beneath the
        text cursor when nothing is selected, and then stage or unstage the edited diff | 
    | Ctrl + D | : | View diff using `git difftool` | 
    | Ctrl + F | : | Search diff for matching text | 
    | Ctrl + G | : | Search diff for the next text match | 
    | Ctrl + Shift + G | : | Search diff for the previous text match | 
    | Alt + Shift + C | : | Copy Diff to clipboard (strips diff +/- prefixes) | 
    | Ctrl + Shift + D | : | View directory diff using `git difftool --dir-diff` | 
    | Shift | : | Hold Shift to select text when moving the cursor with H, J, K, L
        and Arrow keys | 
    | Space / Shift + Space | : | Page Down / Page Up | 
    | 0 (Zero) | : | Move cursor to the start of the line | 
    | $ (Shift + 4) | : | Move cursor to the end of the line | 
    | G G | : | Move cursor to the start of the diff | 
    | Shift + G | : | Move cursor to the end of the diff |