본문으로 건너뛰기
Easy Diff Checker

3-way 병합 · diff3 · 무료

두 버전을 병합하세요. 충돌만 해결하면 됩니다.

원본과 편집된 사본 두 개만 주세요. 한쪽에서만 바뀐 내용은 자동 병합되고 나머지는 클릭 한 번으로 정합니다.

내 버전

공통 조상

상대 버전

병합 결과가 여기에 표시됩니다.

병합할 세 가지 버전을 붙여넣으세요

한쪽에서만 변경된 내용은 자동으로 병합됩니다. 양쪽이 같은 줄을 변경한 경우에는 결과를 직접 선택합니다 — 아무것도 업로드되지 않습니다.

해결되지 않은 충돌은 복사하거나 다운로드할 때 git 스타일의 <<<<<<< 마커와 함께 기록됩니다.

사용 방법

세 단계. 가입 불필요.

  1. 1

    원본 파일을 기준에, 내가 편집한 사본을 내 버전에, 다른 편집 사본을 상대 버전에 붙여넣으세요. 각 창에 파일을 놓을 수도 있습니다.

  2. 2

    병합을 누르세요. 한쪽에서만 바뀐 줄은 자동으로 병합되고, 양쪽이 서로 다르게 바꾼 줄은 충돌이 됩니다.

  3. 3

    각 충돌마다 내 버전, 상대 버전, 둘 다를 고르거나 직접 편집한 뒤 병합된 파일을 복사하거나 다운로드하세요. 해결되지 않은 충돌은 git 스타일 마커가 유지됩니다.

기능

실제 데이터를 위해 설계되었습니다.

diff3

git과 같은 병합

git과 다른 버전 관리 도구에서 쓰는 diff3 알고리즘을 사용하므로 자동 병합과 충돌이 똑같이 나옵니다.

자동

안전한 변경은 알아서 병합

한쪽에서만, 또는 양쪽에서 똑같이 바뀐 내용은 자동으로 적용되고 출처가 표시됩니다.

해결

충돌마다 클릭 한 번

내 버전 사용, 상대 버전 사용, 둘 다 원하는 순서로 유지, 기준 유지, 또는 결과를 직접 편집하세요. 모든 선택은 되돌릴 수 있습니다.

단어

무엇이 충돌하는지 정확히

충돌하는 줄은 나란히 표시되고 다른 단어가 강조되며, 기준 버전도 클릭 한 번으로 볼 수 있습니다.

마커

Git 호환 출력

해결하지 않은 부분은 <<<<<<<, |||||||, >>>>>>> 마커와 함께 기록되어 편집기에서 마무리할 수 있습니다.

비공개

아무것도 업로드되지 않음

설정 파일, 계약서, 소스 코드는 전부 브라우저에서 병합됩니다. 공유 링크는 내용을 URL 프래그먼트에 담습니다.

자주 묻는 질문

질문과 답변

3-way 병합이란?

3-way 병합은 두 편집 사본을 둘의 출발점인 원본(기준)을 이용해 합치는 방식입니다. 기준이 있으면 각 줄을 어느 쪽이 바꿨는지 알 수 있어, 한쪽만의 수정은 자동으로 적용하고 진짜 충돌만 결정하면 됩니다.

무엇이 충돌로 간주되나요?

두 버전이 같은 줄(또는 바로 인접한 줄)을 서로 다르게 바꾸면 충돌이 생깁니다. 양쪽이 완전히 같은 변경을 했다면 자동으로 병합됩니다.

기준 버전이 없으면 어떻게 하나요?

기준을 비워 두면 내 버전과 상대 버전의 모든 차이가 해결할 충돌이 됩니다 — 사실상 안내형 2-way 병합입니다.

git 병합 충돌을 해결하는 데 쓸 수 있나요?

네. git show :1:파일로 기준을, :2:파일로 내 버전을, :3:파일로 상대 버전을 가져와 붙여넣고 해결한 뒤 결과를 파일에 다시 복사하세요.

제 파일이 업로드되나요?

아니요. 병합은 전부 브라우저에서 실행됩니다. 기록은 기기에만 저장되며 공유 링크는 텍스트를 링크 자체에 담습니다.

들여쓰기 변경을 무시할 수 있나요?

네. '공백 변경 무시'를 켜면 들여쓰기만 바뀐 줄이 다른 쪽의 실제 수정과 충돌하지 않습니다.

다른 비교 도구

무료, 비공개, 브라우저에서.

기록

이 브라우저에만 저장됩니다. 최대 50개.

키보드 단축키

비교
⌘↵
다음 충돌
]j
이전 충돌
[k
이 목록 보기
?
대화상자 및 메뉴 닫기
Esc

텍스트 상자에 입력하는 동안에는 문자 단축키가 무시됩니다.