# deff - 인터랙티브한 git diff TUI 뷰어

> Clean Markdown view of GeekNews topic #27420. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27420](https://news.hada.io/topic?id=27420)
- GeekNews Markdown: [https://news.hada.io/topic/27420.md](https://news.hada.io/topic/27420.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-03-12T09:31:01+09:00
- Updated: 2026-03-12T09:31:01+09:00
- Original source: [github.com/flamestro](https://github.com/flamestro/deff)
- Points: 14
- Comments: 0

## Summary

**Rust 기반 TUI 도구 ‘deff’** 는 git 변경사항을 터미널에서도 **Side-by-Side로 시각화**해 코드 리뷰를 쉽게 만들어줍니다. 파일 단위 이동, 문법 하이라이팅, Vim 스타일 단축키 등으로 콘솔 환경에서도 GUI 수준의 탐색성을 제공합니다.

## Topic Body

- **Side-By-Side 비교 뷰**를 제공해 **git 변경사항을 직관적으로 검토**가능한 **Rust 기반 TUI 도구**  
- 파일 단위 이동, **수직·수평 스크롤**, **문법 하이라이팅**, **추가/삭제 라인 색상 표시** 지원  
- **키보드 및 마우스 내비게이션**을 모두 지원하며, **Vim 스타일 단축키** 제공  
- diff 내 검색 기능(`/` 입력 후 `n`/`N` 탐색)과 **파일별 리뷰 상태 토글(`r`)** 기능 포함  
- **`upstream-ahead` 전략**으로 로컬 브랜치와 원격 브랜치 차이를 비교  
  - 명시적 비교를 위한 `--base` / `--head` 지정 가능한 **`range`** 지원  
  - **`--include-uncommitted` 옵션**으로 커밋되지 않은 변경 및 추적되지 않은 파일 포함 가능  
- 리뷰 상태는 `.git/deff/reviewed/`에 **로컬로 저장**되어 지속 관리 가능  
- **언어 인식 문법 하이라이팅**과 **라인 단위 색상 강조**로 변경 구간 가독성이 훌륭함  
- 기본적으로 다크 테마이며 **다크/라이트/자동 테마** 설정 가능: `--theme` 옵션  
- MIT 라이선스

## Comments



_No public comments on this page._
