lazygit

유영·2025년 12월 31일

Git

목록 보기
4/4

1. 기본 화면 구성 (5개 패널)

lazygit 실행 시 화면은 크게 5개 구역으로 나뉩니다. 숫자키 1~5를 눌러 각 패널로 바로 이동할 수 있습니다.

  • Status (상태): 현재 깃 상태 (충돌 여부 등).
  • Files (파일): 변경된 파일 목록. (가장 많이 쓰는 곳)
  • Branches (브랜치): 브랜치 목록 및 전환.
  • Commits (커밋): 커밋 히스토리 확인.
  • Stash (스태시): 임시 저장된 작업 목록.

2. 공통 및 내비게이션

j, k 또는 방향키 ↑, ↓: 목록 위아래 이동.
h, l 또는 방향키 ←, →: 패널 간 이동 (탭 키보다 빠릅니다).
q: 종료.
x: 도움말 메뉴 열기 (단축키가 기억 안 날 때 누르세요).
Enter: 해당 항목 상세보기 (파일이면 Diff 보기, 커밋이면 파일 목록 보기).

3. 핵심 작업 단축키

기능단축키설명
스테이징Space선택한 파일 하나를 Stage/Unstage 함
전체 스테이징a변경된 모든 파일을 한 번에 Stage/Unstage 함
커밋c스테이징된 파일들을 커밋 (메시지 입력창 팝업)
커밋 메시지 수정A (Shift+a)마지막 커밋 메시지를 즉시 수정 (Amend)
푸시 (Push)P (Shift+p)원격 저장소로 내보내기
풀 (Pull)p (소문자)원격 저장소에서 가져오기
파일 버리기d파일의 변경사항을 초기화 (삭제)

4. 브랜치 관리 (Branches 패널)

Space: 선택한 브랜치로 체크아웃 (이동).
n: 새로운 브랜치 만들기.
d: 브랜치 삭제.
M (Shift+m): 현재 브랜치로 다른 브랜치를 머지(Merge)하기.

5. 프론트엔드 고수를 위한 프로 팁: "부분 스테이징"

파일의 코드가 100줄인데, 그중 10줄만 먼저 커밋하고 싶을 때가 있죠? lazygit은 이게 정말 쉽습니다.

Files(2번) 패널에서 파일을 선택하고 Enter를 누릅니다.
오른쪽 화면에 코드 차이(Diff)가 보입니다.
v를 눌러 "줄 선택 모드"로 들어갑니다.
방향키로 원하는 줄만 선택한 뒤 Space를 누르면, 그 줄만 스테이징됩니다!
Esc로 빠져나와서 c를 눌러 커밋하면 끝.

0개의 댓글