mirror of
				https://github.com/jesseduffield/lazygit.git
				synced 2025-10-30 23:57:43 +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)