lazygit 실행 시 화면은 크게 5개 구역으로 나뉩니다. 숫자키 1~5를 눌러 각 패널로 바로 이동할 수 있습니다.
j, k 또는 방향키 ↑, ↓: 목록 위아래 이동.
h, l 또는 방향키 ←, →: 패널 간 이동 (탭 키보다 빠릅니다).
q: 종료.
x: 도움말 메뉴 열기 (단축키가 기억 안 날 때 누르세요).
Enter: 해당 항목 상세보기 (파일이면 Diff 보기, 커밋이면 파일 목록 보기).
| 기능 | 단축키 | 설명 |
|---|---|---|
| 스테이징 | Space | 선택한 파일 하나를 Stage/Unstage 함 |
| 전체 스테이징 | a | 변경된 모든 파일을 한 번에 Stage/Unstage 함 |
| 커밋 | c | 스테이징된 파일들을 커밋 (메시지 입력창 팝업) |
| 커밋 메시지 수정 | A (Shift+a) | 마지막 커밋 메시지를 즉시 수정 (Amend) |
| 푸시 (Push) | P (Shift+p) | 원격 저장소로 내보내기 |
| 풀 (Pull) | p (소문자) | 원격 저장소에서 가져오기 |
| 파일 버리기 | d | 파일의 변경사항을 초기화 (삭제) |
Space: 선택한 브랜치로 체크아웃 (이동).
n: 새로운 브랜치 만들기.
d: 브랜치 삭제.
M (Shift+m): 현재 브랜치로 다른 브랜치를 머지(Merge)하기.
파일의 코드가 100줄인데, 그중 10줄만 먼저 커밋하고 싶을 때가 있죠? lazygit은 이게 정말 쉽습니다.
Files(2번) 패널에서 파일을 선택하고 Enter를 누릅니다.
오른쪽 화면에 코드 차이(Diff)가 보입니다.
v를 눌러 "줄 선택 모드"로 들어갑니다.
방향키로 원하는 줄만 선택한 뒤 Space를 누르면, 그 줄만 스테이징됩니다!
Esc로 빠져나와서 c를 눌러 커밋하면 끝.