프로젝트 소개

Lazygit은 git 명령 사용을 단순화하기 위해 설계된 터미널 기반 사용자 인터페이스(TUI)입니다. 명령줄이나 복잡한 설정 파일에만 의존하지 않고 저장소를 관리할 수 있는 시각적인 방법을 제공합니다. 주요 기능은 다음과 같습니다: - 스테이징: 개별 라인, 범위 또는 코드 덩어리(hunk) 전체를 스테이징할 수 있습니다. - 인터랙티브 리베이스: 시각적 인터페이스를 통해 커밋을 Squash, fixup, drop 또는 수정할 수 있으며, 커밋의 순서를 위아래로 이동할 수 있습니다. - 커밋 관리: 커밋 체리픽(Cherry-pick), 스테이징된 변경 사항으로 이전 커밋 수정(amend), git bisect 작업을 수행할 수 있습니다. - 저장소 유지 관리: 모든 변경 사항을 지우기 위해 워킹 트리 "Nuke" 기능, 여러 브랜치를 동시에 사용하기 위한 worktrees 관리, 더 쉬운 탐색을 위한 뷰 필터링 기능을 제공합니다. - 커스터마이징: 사용자 정의 명령 및 diff 렌더러를 지원합니다. - 시각화: 커밋 그래프와 두 커밋을 비교하는 기능을 포함합니다.