1. 본인 소스를 commit하지 않고 그대로 pull 받는 경우 → 💡Mark as Merged
- 내 코드 변경 사항을 버리고, 다른 사람의 변경 사항만 반영할 때 사용
- 내 변경 사항이 중요하거나 반영되어야 한다면 절대 사용하지 말 것
- 충돌이 발생한 파일을 확인
- 해당 파일 우클릭 →
Team
→ Merge Tool
Select a merge mode
에서 비교
(첫 번째 ours 클릭해보면 차이 확인 가능)
- 내용 수정 후
Ctrl + S
로 저장
- Git Staging 탭에서 수정된 파일
Stage changes
- 자동 생성된 메시지 확인 →
Commit and Push
2-2. 직접 충돌 해결 (텍스트 수정 방식)
- 충돌난 파일 클릭 → 에디터에서 아래와 같은 conflict 마크 확인
<<<<<<< HEAD
내 로컬 변경 내용
=======
다른 사람의 원격 변경 내용
>>>>>>> origin/main
- 원하는 코드로 수정한 후 conflict 마크(
<<<<<<<
, =======
, >>>>>>>
) 제거
Ctrl + S
로 저장
- Git Staging 탭에서 수정된 파일
Stage changes
- 자동 생성된 메시지 확인 →
Commit and Push
References