본문 바로가기

CI, CD/Git

[Git] 이클립스에서 Git Conflict 해결하는 방법

Git을 사용하다보면 Conflict가 발생하는 경우가 종종 발생합니다.

 

Conflict가 발생하는 이유

  1. 현재 Local의 파일과 Remote의 파일의 동일한 라인의 내용이 다른 경우 발생

Conflict가 발생할 경우 해결 방법

  1. 로컬에서 git에 commit하지 않고 그대로 pull 받는 경우 -> Mark as Merged 기능 사용
  2. 로컬 소스를 git에 commit해야 하는 경우 -> Merge Tool 기능 사용
  3. 로컬 소스를 git에 commit해야 하는데 pull에서 Conflict가 발생하는 경우
    -> Text Compare 사용(가장 원시적이지만 확실한 방법)
    Conflict 파일을 내 변경 내역을 '백업'받아놓고 현재 로컬 Commit 버전으로 되돌리고 pull받고 다시 내 변경내역을 파일에 적용해서 Commit&Push하기

'CI, CD > Git' 카테고리의 다른 글

[GIT] Git Branch의 종류 및 사용법  (0) 2022.01.22