색상 없는 패치를 준비
git diff --no-color 출력이나 파일 헤더가 쌍으로 있는 표준 통합 diff를 사용하세요. 메일 형식의 패치는 원본 저장소에서 일반 diff로 다시 출력해야 합니다.
- 로컬 파일은 UTF-8로 읽으며 현재 입력을 바꾸기 전에 미리보기를 표시합니다.
Git & Version Control
통합 패치를 입력하고 파일별로 이전·이후 행 번호와 추가·삭제 내용을 확인하세요.
패치는 이 브라우저에서만 처리합니다. 업로드, 저장소 접근, 패치 실행은 하지 않습니다.
UTF-8 1 MiB, 20,000행, 파일 200개까지 지원합니다. 경로 필터는 대소문자를 구분하지 않습니다.
입력이 바뀌었습니다. 다시 분석해야 내보낼 수 있습니다.
필터와 페이지 구분에 관계없이 전체 패치 또는 전체 요약을 내보냅니다.
diff 뷰어는 검토 요청과 함께 패치만 받았을 때 사용할 수 있습니다. 저장소를 열거나 두 버전의 전체 파일을 준비하지 않아도 첨부된 변경 기록을 먼저 살펴볼 수 있습니다.
파일 변경 사항을 다시 계산하는 대신 기존 헝크와 원래의 추가·삭제 순서를 유지합니다. 하나의 입력에서 각 변경이 어느 파일에 속하는지 구분해 줍니다.
기존 패치를 파일 단위로 읽기 쉽게 정리합니다.
diff 뷰어는 통합 diff를 이전과 이후 열로 나눕니다. 연속된 삭제와 추가를 등장 순서로 배치하고 공통 문맥을 양쪽에 표시합니다. 패치에 없는 소스 행을 추측해서 채우지 않습니다.
이전 경로나 새 경로의 일부로 파일을 찾을 수 있습니다. 필터는 탐색 목록만 바꾸므로 전체 통계와 내보낼 원본은 그대로입니다. 특정 파일을 보고 있다고 해서 패치 일부만 복사되는 일은 없습니다.
git diff --no-color 출력이나 파일 헤더가 쌍으로 있는 표준 통합 diff를 사용하세요. 메일 형식의 패치는 원본 저장소에서 일반 diff로 다시 출력해야 합니다.
나란히 보기는 연속된 삭제·추가 행을 순서대로 배치합니다. 삽입과 삭제의 실제 순서를 중심으로 검토하려면 통합 보기로 전환하세요.
선택한 파일뿐 아니라 전체 파일 수, 헝크 수, 텍스트 증감을 확인하세요. 바이너리 변경 표시는 내용을 확인할 수 없으므로 별도로 집계합니다.
추가된 파일은 이전 경로에 /dev/null이, 삭제된 파일은 새 경로에 /dev/null이 나타날 수 있습니다. 이름 변경, 복사, 권한 모드 변경은 텍스트 헝크가 없어도 표시됩니다. Git이 따옴표로 인코딩한 경로도 디코딩합니다.
@@ 헤더가 선언한 이전·이후 행 수를 문맥, 삭제, 추가 행의 실제 수와 비교합니다. 잘리거나 범위가 겹친 헝크는 거부하고 입력 행 위치를 알려 줍니다. 잘못된 수치를 자동으로 고치지는 않습니다.
JSON 요약에는 모든 파일의 경로, 상태, 제공된 모드, 텍스트 추가·삭제 수와 헝크 수가 들어갑니다. 바이너리 표시는 따로 집계하므로 텍스트 변경이 0이라는 사실을 내용이 같다는 뜻으로 해석하지 않습니다.
일반 Git 패치와 --- 및 +++ 파일 헤더가 있는 표준 통합 diff를 지원합니다. 두 보기 모드는 같은 분석 결과를 사용하며 combined diff, 메일, 색상 코드, 바이너리 페이로드는 제외됩니다.
이미지 픽셀이나 바이너리 내용을 비교하지는 않습니다. Binary files … differ 표시가 있다면 해당 파일과 표시를 보여 주지만, 실제 데이터의 변경량을 텍스트 행으로 계산하지 않습니다.
통합 diff는 @@로 양쪽 범위를 표시하고 공백, 마이너스, 플러스로 문맥·삭제·추가 행을 구분합니다. 이 페이지는 이미 만들어진 패치를 읽으며 다운로드할 때 원본을 다시 생성하거나 수정하지 않습니다.
네. 기존 unified diff나 .patch 파일을 읽고 파일 트리에서 탐색할 수 있습니다. 확장자만 보고 유효하다고 판단하지 않으며 실제 헤더와 헝크를 검사합니다.
UTF-8 기준 1 MiB, 20,000행, 200개 파일까지입니다. 어느 한도라도 초과하면 일부를 생략하지 않고 전체를 거부합니다. 원본에서 파일이나 커밋별로 작은 패치를 만들어 확인하세요.
궁금한 점이 남았나요?