Skip to main content
충돌이 나면 작업을 되돌리지 않고 그 상태를 유지합니다. 충돌 파일은 워킹 카피(Working copy) 패널에 모이고, 3분할 머지 에디터에서 해결합니다.

충돌은 어떻게 나타나나요

충돌 토스트

“머지 충돌 — Working Copy 패널에서 충돌을 해결하세요.” 알림이 뜹니다.

상단 배너

워킹 카피 패널 맨 위에 남은 충돌 수와 중단(Abort) / 계속(Continue) 버튼이 나타납니다. 작업 종류에 따라 머지 중 / Cherry-picking 중 / 되돌리는 중 / Rebase 중 으로 바뀝니다.

충돌 파일 섹션

스테이지 섹션 위에 별도의 충돌 파일(Conflicted) 섹션이 생깁니다.

발생 경로

머지, 리베이스, 체리픽, 되돌리기, 풀(merge 전략), 스태시 적용에서 발생합니다.
왼쪽 그래프와 함께, 우측 워킹 카피 패널에 머지 중 배너·남은 충돌 수·중단/머지 커밋 버튼과 그 아래 충돌 파일 섹션이 표시된 화면

머지 에디터로 해결하기

충돌 파일을 클릭하면 3분할 머지 에디터가 열립니다. 위쪽에 읽기 전용 내 것 (현재)상대 것 (유입) 이 나란히, 아래쪽에 결과 (편집 가능) 패널이 놓입니다.
위쪽에 내 것과 상대 것 패널이 나란히 놓이고 아래에 편집 가능한 결과 패널이 있는 3분할 머지 에디터
1

충돌 위치 확인

충돌한 줄이 앰버로 강조됩니다. 툴바의 이전 충돌 / 다음 충돌 버튼으로 이동하면 세 패널이 함께 스크롤되고, 충돌 N개 남음 카운터로 진행도를 알 수 있습니다.
2

한 줄씩 채택

각 구획에서 이 쪽 선택(Use this side) 을 누르면 그 내용이 결과 패널에 반영되고 버튼이 선택됨 으로 바뀝니다. 양쪽을 모두 켜면 내 것 다음에 상대 것 순서로 합쳐집니다. 결과 패널에서 미해소는 앰버, 해소는 초록입니다.
3

한쪽으로 일괄 채택

패널 헤더의 내것 적용(Apply ours) 또는 상대것 적용(Apply theirs) 으로 파일의 모든 충돌을 한 번에 채택합니다.
4

직접 편집

결과 패널은 자유롭게 편집할 수 있습니다. 충돌 마커(<<<<<<< 등)를 지우면 그 구획은 해소로 판정됩니다.
5

저장 & 스테이지

모든 충돌이 사라지면 저장 & 스테이지(Save & stage) 가 활성화됩니다. 누르면 파일이 스테이지되고 다음 충돌 파일로 자동 이동합니다.
내것 적용으로 일괄 채택해 내 것 패널 버튼이 선택됨으로 바뀌고 결과 패널이 전부 해소(초록) 상태가 되었으며, 카운터가 모든 충돌 해소됨으로 바뀌고 저장 & 스테이지가 활성화된 머지 에디터
채택 버튼은 그 구획의 결과 텍스트를 매번 다시 계산해 덮어씁니다. 손으로 고친 구획에 채택 버튼을 누르면 수동 편집분이 사라지고, 이미 선택됨 인 버튼을 다시 누르면 선택이 해제되어 충돌 마커가 되돌아옵니다.

파일 삭제 충돌

한쪽에서 삭제하고 다른 쪽에서 수정한 경우(modify/delete)에는 3분할 에디터 대신 안내문과 삭제(Delete) / 파일 유지(Keep file) 버튼이 나타나고, 아래에 남은 쪽의 내용이 읽기 전용으로 표시됩니다.

외부 머지 툴 사용

설정 → ParalleLane → Git머지 툴(Merge tool) 에서 툴을 고르면, 머지 탭 헤더의 렌치 아이콘으로 현재 충돌 파일을 그 툴에서 열 수 있습니다. 목록은 git mergetool --tool-help 가 알려주는 툴로 채워지고, 설치되지 않은 항목은 (not installed) 로 표시됩니다.

해결 후 계속 또는 중단

계속 / 머지 커밋

남은 충돌이 0이 되면 활성화됩니다. 머지는 머지 커밋을 만들고, 체리픽·되돌리기·리베이스는 다음 단계로 진행합니다.

중단

확인 창을 거친 뒤 작업 전체를 취소하고 이전 상태로 되돌립니다. 지금까지 해결한 내용은 사라집니다.
리베이스는 커밋마다 멈출 수 있어 계속 후 다음 커밋에서 또 충돌이 날 수 있습니다. 이 커밋을 건너뛰려면 배너의 건너뛰기(Skip) 를 사용하세요(리베이스 중에만 나타납니다).

배너가 없는 두 경로

다음 두 경로의 충돌에는 진행 중 배너도 계속/중단 개념도 없습니다.
  • Squash 머지 — 충돌을 해결·스테이지한 뒤 일반 커밋으로 마무리 하고, 되돌리려면 Reset을 씁니다. 리베이스 & 머지를 참고하세요.
  • 스태시 적용 — 같은 방식으로 마무리하고, 스태시는 수동으로 정리합니다.
두 경로 모두 충돌 파일 섹션과 머지 에디터는 그대로 쓸 수 있습니다.