1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2024-11-26 09:00:57 +02:00
lazygit/docs/Keybindings.md
Nicolas Borboën 27234c1cab
Use <kbd> tags
and that close #128
2018-08-11 12:13:14 +02:00

2.1 KiB

Keybindings:

Global:

  /hjkl:  navigate
  PgUp/PgDn:           scroll diff panel (use fn+up/fn+down on osx)
  q:                    quit
  p:                    pull
  shift+P:             push

Files Panel:

  space:    toggle staged
  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

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

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)