Repolode
jesseduffield

jesseduffield/lazygit

키보드만으로 스테이징, 커밋, 리베이스, 브랜치 작업을 빠르게 처리할 수 있는 간편한 Git 터미널 UI입니다.

대체할 수 있는 제품:GitKrakenSourcetree

스타
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 통계는 매일 갱신됩니다.

관련 프로젝트