Git을 사용하다보면 Conflict가 발생하는 경우가 종종 발생합니다.
Conflict가 발생하는 이유
- 현재 Local의 파일과 Remote의 파일의 동일한 라인의 내용이 다른 경우 발생
Conflict가 발생할 경우 해결 방법
- 로컬에서 git에 commit하지 않고 그대로 pull 받는 경우 -> Mark as Merged 기능 사용
- 로컬 소스를 git에 commit해야 하는 경우 -> Merge Tool 기능 사용
- 로컬 소스를 git에 commit해야 하는데 pull에서 Conflict가 발생하는 경우
-> Text Compare 사용(가장 원시적이지만 확실한 방법)
Conflict 파일을 내 변경 내역을 '백업'받아놓고 현재 로컬 Commit 버전으로 되돌리고 pull받고 다시 내 변경내역을 파일에 적용해서 Commit&Push하기
'CI, CD > Git' 카테고리의 다른 글
[GIT] Git Branch의 종류 및 사용법 (0) | 2022.01.22 |
---|