jesseduffield/lazygit
키보드만으로 스테이징, 커밋, 리베이스, 브랜치 작업을 빠르게 처리할 수 있는 간편한 Git 터미널 UI입니다.
대체할 수 있는 제품:GitKraken
Sourcetree
- 스타
- 83,330
- 포크
- 3,113
- 열린 이슈
- 1,048
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
Lazygit은 Git 터미널 UI입니다. 작업 트리, 브랜치, 커밋, stash, 리모트 상태를 여러 패널에 표시해, 명령줄 문법을 외우지 않아도 키를 한 번 눌러 일반적인 Git 작업을 처리할 수 있습니다.
명령줄에서 다루기 번거로운 작업에 중점을 둡니다. diff에서 특정 hunk나 줄을 스테이징하고, squash, fixup, drop, 순서 변경을 포함한 인터랙티브 리베이스를 수행하며, cherry-pick, bisect, 이전 커밋 수정도 할 수 있습니다. worktree, reflog를 통한 실행 취소 및 다시 실행, 커밋 그래프, 두 커밋 비교, 설정에서 정의하는 사용자 지정 명령도 지원합니다.
Lazygit은 Go로 작성되었으며 Windows, macOS, Linux에서 단일 바이너리로 설치할 수 있습니다. gh CLI가 설치되어 있으면 GitHub pull request 상태도 표시합니다.
핵심 기능
- 01diff 뷰에서 특정 hunk나 줄을 바로 스테이징합니다.
- 02커밋을 squash, fixup, drop, edit하거나 순서를 변경하는 인터랙티브 리베이스를 지원합니다.
- 03직접 리베이스하지 않고도 cherry-pick, bisect, 이전 커밋 수정을 할 수 있습니다.
- 04브랜치 뷰에서 worktree를 만들고 전환할 수 있습니다.
- 05reflog를 사용해 Git 작업을 실행 취소하거나 다시 실행합니다.
- 06설정을 통해 사용자 지정 명령과 키 바인딩을 정의할 수 있습니다.
활용 사례
- 큰 작업 트리 변경 사항을 여러 개의 목적이 분명한 커밋으로 나눌 때.
- pull request를 열기 전에 인터랙티브 리베이스로 기능 브랜치를 정리할 때.
- 터미널만 사용할 수 있는 환경에서 git bisect로 회귀 원인을 추적할 때.
- worktree를 사용해 여러 브랜치에서 동시에 작업할 때.
토픽
자주 묻는 질문
- lazygit은(는) 무엇인가요?
- 키보드만으로 스테이징, 커밋, 리베이스, 브랜치 작업을 빠르게 처리할 수 있는 간편한 Git 터미널 UI입니다. Lazygit은 Git 터미널 UI입니다. 작업 트리, 브랜치, 커밋, stash, 리모트 상태를 여러 패널에 표시해, 명령줄 문법을 외우지 않아도 키를 한 번 눌러 일반적인 Git 작업을 처리할 수 있습니다.
- lazygit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- lazygit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- lazygit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. lazygit의 마지막 커밋은 2026년 10월 21일입니다.
- lazygit은(는) 어디에 사용할 수 있나요?
- 큰 작업 트리 변경 사항을 여러 개의 목적이 분명한 커밋으로 나눌 때. pull request를 열기 전에 인터랙티브 리베이스로 기능 브랜치를 정리할 때. 터미널만 사용할 수 있는 환경에서 git bisect로 회귀 원인을 추적할 때. worktree를 사용해 여러 브랜치에서 동시에 작업할 때.
- lazygit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jesseduffield/lazygit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
저장소 기록을 살펴볼 수 있도록 git log --graph --all처럼 커밋 그래프를 이미지로 표시하는 터미널 UI입니다.
구문 강조, Git 변경 표시, 자동 페이징을 지원하는 터미널용 cat(1) 클론입니다.
모델, git 브랜치, 토큰 사용량과 사용 한도 등을 표시하고 Powerline과 테마를 지원하는 Claude Code CLI용 커스텀 상태 표시줄입니다.