mirror of
https://github.com/jesseduffield/lazygit.git
synced 2024-11-30 09:16:47 +02:00
2.6 KiB
2.6 KiB
Keybindings:
Global:
←→↑↓/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 shift+R: rename commit using git editor 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)