mirror of
https://github.com/jesseduffield/lazygit.git
synced 2024-12-02 09:21:40 +02:00
2.8 KiB
2.8 KiB
Lazygit menu
Global
m: view merge/rebase options P: push p: pull R: refresh
Status
e: edit config file o: open config file u: check for update s: switch to a recent repo
Files
c: commit changes A: amend last commit C: commit changes using git editor space: toggle staged d: delete if untracked / checkout if tracked e: edit file o: open file i: add to .gitignore r: refresh files S: stash files s: soft reset to last commit a: stage/unstage all t: add patch D: reset hard and remove untracked files enter: stage individual hunks/lines f: fetch
Branches
space: checkout o: create pull request c: checkout by name F: force checkout n: new branch d: delete branch r: rebase branch M: merge into currently checked out branch f: fast-forward this branch from its upstream
Commits
s: squash down r: reword commit R: rename commit with editor g: reset to this commit f: fixup commit d: delete commit J: move commit down one K: move commit up one e: edit commit A: amend commit with staged changes p: pick commit (when mid-rebase) t: revert commit c: copy commit (cherry-pick) C: copy commit range (cherry-pick) v: paste commits (cherry-pick) enter: display commit files
Commit files
esc: go back c: checkout file d: discard this commit's changes to this file o: open file
Stash
space: apply g: pop d: drop
Main (Normal)
PgDn: scroll down PgUp: scroll up
Main (Staging)
esc: return to files panel ▲: select previous line ▼: select next line ◄: select previous hunk ►: select next hunk space: stage line a: stage hunk
Main (Merging)
esc: return to files panel space: pick hunk b: pick both hunks ◄: select previous conflict ►: select next conflict ▲: select top hunk ▼: select bottom hunk z: undo