Repolode
dandavison

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. 1

    패키지를 설치합니다(대부분의 패키지 관리자에서는 git-delta라는 이름이며, 실행 파일은 delta입니다)

  2. 2

    delta를 Git의 pager로 설정합니다

    git config --global core.pager delta
  3. 3

    대화형 diff 필터링에 delta를 사용합니다

    git config --global interactive.diffFilter 'delta --color-only'
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트