diff3
git과 같은 병합
git과 다른 버전 관리 도구에서 쓰는 diff3 알고리즘을 사용하므로 자동 병합과 충돌이 똑같이 나옵니다.
3-way 병합 · diff3 · 무료
원본과 편집된 사본 두 개만 주세요. 한쪽에서만 바뀐 내용은 자동 병합되고 나머지는 클릭 한 번으로 정합니다.
병합할 세 가지 버전을 붙여넣으세요
한쪽에서만 변경된 내용은 자동으로 병합됩니다. 양쪽이 같은 줄을 변경한 경우에는 결과를 직접 선택합니다 — 아무것도 업로드되지 않습니다.
해결되지 않은 충돌은 복사하거나 다운로드할 때 git 스타일의 <<<<<<< 마커와 함께 기록됩니다.
사용 방법
원본 파일을 기준에, 내가 편집한 사본을 내 버전에, 다른 편집 사본을 상대 버전에 붙여넣으세요. 각 창에 파일을 놓을 수도 있습니다.
병합을 누르세요. 한쪽에서만 바뀐 줄은 자동으로 병합되고, 양쪽이 서로 다르게 바꾼 줄은 충돌이 됩니다.
각 충돌마다 내 버전, 상대 버전, 둘 다를 고르거나 직접 편집한 뒤 병합된 파일을 복사하거나 다운로드하세요. 해결되지 않은 충돌은 git 스타일 마커가 유지됩니다.
기능
diff3
git과 다른 버전 관리 도구에서 쓰는 diff3 알고리즘을 사용하므로 자동 병합과 충돌이 똑같이 나옵니다.
자동
한쪽에서만, 또는 양쪽에서 똑같이 바뀐 내용은 자동으로 적용되고 출처가 표시됩니다.
해결
내 버전 사용, 상대 버전 사용, 둘 다 원하는 순서로 유지, 기준 유지, 또는 결과를 직접 편집하세요. 모든 선택은 되돌릴 수 있습니다.
단어
충돌하는 줄은 나란히 표시되고 다른 단어가 강조되며, 기준 버전도 클릭 한 번으로 볼 수 있습니다.
마커
해결하지 않은 부분은 <<<<<<<, |||||||, >>>>>>> 마커와 함께 기록되어 편집기에서 마무리할 수 있습니다.
비공개
설정 파일, 계약서, 소스 코드는 전부 브라우저에서 병합됩니다. 공유 링크는 내용을 URL 프래그먼트에 담습니다.
자주 묻는 질문
3-way 병합은 두 편집 사본을 둘의 출발점인 원본(기준)을 이용해 합치는 방식입니다. 기준이 있으면 각 줄을 어느 쪽이 바꿨는지 알 수 있어, 한쪽만의 수정은 자동으로 적용하고 진짜 충돌만 결정하면 됩니다.
두 버전이 같은 줄(또는 바로 인접한 줄)을 서로 다르게 바꾸면 충돌이 생깁니다. 양쪽이 완전히 같은 변경을 했다면 자동으로 병합됩니다.
기준을 비워 두면 내 버전과 상대 버전의 모든 차이가 해결할 충돌이 됩니다 — 사실상 안내형 2-way 병합입니다.
네. git show :1:파일로 기준을, :2:파일로 내 버전을, :3:파일로 상대 버전을 가져와 붙여넣고 해결한 뒤 결과를 파일에 다시 복사하세요.
아니요. 병합은 전부 브라우저에서 실행됩니다. 기록은 기기에만 저장되며 공유 링크는 텍스트를 링크 자체에 담습니다.
네. '공백 변경 무시'를 켜면 들여쓰기만 바뀐 줄이 다른 쪽의 실제 수정과 충돌하지 않습니다.
다른 비교 도구
구문 강조와 이동 코드 감지를 지원하는 나란히 비교.
키 순서를 무시하는 의미 기반 비교. 정확한 경로와 JSON Patch 제공.
XLSX, XLS, ODS, CSV — ID로 매칭한 행과 셀 차이.
DOCX, DOC, PDF, PPTX, ODT 등 — 형식이 달라도 비교 가능.
슬라이더, 페이드, 깜빡임, 픽셀 차이, 영역 강조.
A에만, B에만, 양쪽 모두에 있는 항목을 즉시 확인.
두 폴더나 .zip 압축 파일을 비교 — 데스크톱 앱 필요 없음.