You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
←→↑↓/hjkl: navigate
PgUp/PgDn or ctrl+u/ctrl+d: scroll diff panel
(for PgUp and PgDn, use fn+up/fn+down on osx)
q: quit
p: pull
shift+P: push
Status Panel:
e: edit config file
o: open config file
Files Panel:
space: toggle staged
a: stage/unstage all
c: commit changes
shift+C: commit using git editor
shift+S: stash files
t: add patched (i.e. pick chunks of a file to add)
o: open
e: edit
s: open in sublime (requires 'subl' command)
v: open in vscode (requires 'code' command)
i: add to .gitignore
d: delete if untracked checkout if tracked (aka go away)
shift+R: refresh files
shift+A: abort merge
Branches Panel:
space: checkout branch
f: force checkout branch
m: merge into currently checked out branch
c: checkout by name
n: new branch
d: delete branch
D: force delete branch
Commits Panel:
s: squash down (only available for topmost commit)
r: rename commit
g: reset to this commit
Stash Panel:
space: apply
g: pop
d: drop
Popup Panel:
esc: close/cancel
enter: confirm
tab: enter newline (if editing)
Resolving Merge Conflicts (Diff Panel):
←→/hl: navigate conflicts
↑↓/kj: select hunk
space: pick hunk
b: pick both hunks
z: undo (only available while still inside diff panel)