tree-sitter로 코드를 구조적으로 비교하고 이미지, 폰트, 아카이브, PDF도 비교하는 Rust 기반 콘텐츠 인식 diff 도구입니다.
dandavison/delta
git의 기본 pager를 대체하도록 설정할 수 있는, git·diff·grep·blame 출력을 위한 구문 강조 pager입니다.
- 스타
- 32,677
- 포크
- 616
- 열린 이슈
- 491
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
Delta는 git diff, git show, git log -p, git blame 및 rg, git grep 같은 grep 도구의 출력을 보기 좋게 표시하는 커맨드라인 pager입니다. bat과 같은 색상 테마를 사용해 구문을 강조하고, Levenshtein 기반 편집 추론 알고리즘으로 줄 안에서 변경된 단어를 강조합니다.
git의 core.pager를 delta로 지정하고 ~/.gitconfig에 몇 줄을 추가하면 설정할 수 있습니다. 줄바꿈과 줄 번호를 지원하는 좌우 비교 보기, n과 N 키로 파일이나 diff 사이를 이동하는 탐색 모드 등 레이아웃 옵션을 제공합니다. 병합 충돌 출력과 git blame도 보기 좋게 재구성하며, 커밋 해시와 파일 경로를 GitHub, GitLab, SourceHut, Codeberg로 연결되는 터미널 하이퍼링크로 만들 수 있습니다.
Delta는 기존 unified diff 출력도 받아들이며, Git의 --color-moved 기능을 지원하고 diff-highlight 및 diff-so-fancy 스타일을 흉내 낼 수 있습니다. 밝거나 어두운 터미널 배경을 자동으로 감지하고, 20개가 넘는 요소에 git 스타일 색상 문자열을 적용할 수 있습니다.
핵심 기능
- 01bat과 같은 테마를 사용하는 구문 강조
- 02줄 안에서 변경된 단어 강조
- 03자동 줄바꿈을 지원하는 좌우 비교 보기
- 04줄 번호 표시 및 n/N 키를 이용한 파일·diff 간 이동
- 05git blame, 병합 충돌, grep 출력의 가독성 개선
- 06GitHub, GitLab, SourceHut, Codeberg의 커밋과 파일 경로를 위한 하이퍼링크
활용 사례
- 터미널에서 git diff와 git show 출력 검토
- 구문 색상이 적용된 코드로 git blame 기록 확인
- 강조 표시가 적용된 ripgrep 또는 git grep 결과 확인
- 더 명확한 레이아웃으로 병합 충돌 해결
빠른 시작
- 1
패키지를 설치합니다(대부분의 패키지 관리자에서는 git-delta라는 이름이며, 실행 파일은 delta입니다)
- 2
delta를 Git의 pager로 설정합니다
git config --global core.pager delta - 3
대화형 diff 필터링에 delta를 사용합니다
git config --global interactive.diffFilter 'delta --color-only' - 4
n과 N으로 diff 섹션 사이를 이동할 수 있도록 설정합니다
git config --global delta.navigate true
포함된 컬렉션
토픽
자주 묻는 질문
- delta은(는) 무엇인가요?
- git의 기본 pager를 대체하도록 설정할 수 있는, git·diff·grep·blame 출력을 위한 구문 강조 pager입니다. Delta는 git diff, git show, git log -p, git blame 및 rg, git grep 같은 grep 도구의 출력을 보기 좋게 표시하는 커맨드라인 pager입니다. bat과 같은 색상 테마를 사용해 구문을 강조하고, Levenshtein 기반 편집 추론 알고리즘으로 줄 안에서 변경된 단어를 강조합니다.
- delta은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- delta은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- delta은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. delta의 마지막 커밋은 2026년 10월 28일입니다.
- delta은(는) 어디에 사용할 수 있나요?
- 터미널에서 git diff와 git show 출력 검토 구문 색상이 적용된 코드로 git blame 기록 확인 강조 표시가 적용된 ripgrep 또는 git grep 결과 확인 더 명확한 레이아웃으로 병합 충돌 해결
- delta는 어떻게 설치하나요?
- 패키지를 설치합니다(대부분의 패키지 관리자에서는 git-delta라는 이름이며, 실행 파일은 delta입니다) delta를 Git의 pager로 설정합니다: git config --global core.pager delta 대화형 diff 필터링에 delta를 사용합니다: git config --global interactive.diffFilter 'delta --color-only' n과 N으로 diff 섹션 사이를 이동할 수 있도록 설정합니다: git config --global delta.navigate true
- delta은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dandavison/delta
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 GitHub 스타일의 구문 강조를 적용해 diff를 좌우로 나란히 보여주는 git 페이저입니다.
Git, Jujutsu, Sapling, GitHub PR, 원시 파일의 코드 변경 사항을 검토하고 인라인 에이전트 노트를 추가할 수 있는 인터랙티브 터미널 diff 뷰어입니다.
AI 프롬프트로 복사할 수 있는 댓글을 지원하는 로컬 GitHub 스타일 diff 리뷰 CLI 도구
구문 강조, Git 변경 표시, 자동 페이징을 지원하는 터미널용 cat(1) 클론입니다.