[Git] 이클립스 Git 충돌(Conflict) 해결

kite·2024년 12월 17일
0

Git

목록 보기
2/3
post-thumbnail

1. 본인 소스를 commit하지 않고 그대로 pull 받는 경우 → 💡Mark as Merged

  1. 내 코드 변경 사항을 버리고, 다른 사람의 변경 사항만 반영할 때 사용
  2. 내 변경 사항이 중요하거나 반영되어야 한다면 절대 사용하지 말 것

2. 본인 소스를 commit해야 하는 경우 → 💡Merge Tool 또는 수동 해결

2-1. Eclipse GUI (Merge Tool) 사용

  1. 충돌이 발생한 파일을 확인
  2. 해당 파일 우클릭 → TeamMerge Tool
  3. Select a merge mode에서 비교
    (첫 번째 ours 클릭해보면 차이 확인 가능)
  4. 내용 수정 후 Ctrl + S로 저장
  5. Git Staging 탭에서 수정된 파일 Stage changes
  6. 자동 생성된 메시지 확인 → Commit and Push

2-2. 직접 충돌 해결 (텍스트 수정 방식)

  1. 충돌난 파일 클릭 → 에디터에서 아래와 같은 conflict 마크 확인
<<<<<<< HEAD
내 로컬 변경 내용
=======
다른 사람의 원격 변경 내용
>>>>>>> origin/main
  1. 원하는 코드로 수정한 후 conflict 마크(<<<<<<<, =======, >>>>>>>) 제거
  2. Ctrl + S로 저장
  3. Git Staging 탭에서 수정된 파일 Stage changes
  4. 자동 생성된 메시지 확인 → Commit and Push

References

profile
성장하는 중 🌱

0개의 댓글