lazygit Terminal UI for git
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
Concepts
Navigate
Files
Staging lines
Branches
Commits
Stash, Reflog, Tags
Global
Merge conflicts
Custom commands
customCommands: - key: 'C' context: 'files' command: 'git commit -v' output: terminal description: 'commit with diff'
Recipes
# Files panel: select fileEnter# move with Up/Down, Space per line, a per hunkEscc
# Commits panel: select the target commitF # create fixup commit from staged changesS # apply fixups (autosquash)
# Commits: select commits (v to range), thenC # copy# Branches: Space on target, Enter, thenV # paste
z # undo last action (rebase, reset, ...)Z # redo# or Reflog panel: Space to checkout old state



