git을 터미널에서 쓰면 명령어를 외워야 한다.
GUI를 쓰면 터미널을 떠나야 한다.
lazygit은 터미널 안에서 git을 시각적으로 다룬다.
brew install lazygit
neovim에서는 ,gg로 바로 열 수 있다.
,gg
┌──────────┬──────────────────────┐ │ Status │ │ │ Files │ diff / content │ │ Branches │ │ │ Commits │ │ │ Stash │ │ └──────────┴──────────────────────┘
Tab 또는 h/l로 패널 이동, j/k로 항목 이동.
Tab
h/l
j/k
space
c
p
P
b
/
?
w
n
Enter
d
create worktree (detached)는 브랜치 없이 특정 커밋만 잠깐 볼 때. 보통은 브랜치 기반만 쓰면 된다.
커밋 목록에서:
e
s
f
ctrl+j/k
CLI에서 git rebase -i를 열 필요가 없다.
git rebase -i