본문 바로가기

Git

[Git] 충돌 해결하기

반응형

오늘은 Git에서 충돌 해결에 대해 알아보겠습니다.


1. Git 충돌이란?


Git에서 충돌이란, 동일한 파일을 두 명 이상의 개발자가 수정하여 서로 다른 코드가 존재할 때 발생합니다. 이러한 충돌은 Git에서 파일을 병합할 때 자동으로 해결되지 않기 때문에, 개발자가 수동으로 충돌을 해결해야 합니다.


2. Git 충돌 해결하기


Git에서 충돌을 해결하기 위해서는 다음과 같은 과정을 거칩니다.

(1) 충돌 발생 시 알림

Git에서 충돌이 발생하면, 해당 파일을 수정한 개발자에게 알림이 갑니다. 이때, 알림은 다음과 같은 형식으로 표시됩니다.

Auto-merging [파일 경로]
CONFLICT (content): Merge conflict in [파일 경로]
Automatic merge failed; fix conflicts and then commit the result.



(2) 충돌 확인

개발자는 충돌이 발생한 파일을 열어서 충돌이 발생한 부분을 확인합니다. 이때, 충돌이 발생한 부분은 다음과 같은 형식으로 표시됩니다.

<<<<<<< HEAD
[현재 브랜치에서 수정한 내용]
=======
[병합할 브랜치에서 수정한 내용]
>>>>>>> [병합할 브랜치 이름]



(3) 충돌 해결

개발자는 충돌이 발생한 부분을 수정하여 충돌을 해결합니다. 이때, 충돌을 해결한 내용은 다음과 같은 형식으로 표시됩니다.

[수정한 내용]



(4) 충돌 해결 후 저장

개발자는 충돌을 해결한 후, 파일을 저장합니다. 이때, Git은 충돌을 해결한 내용을 자동으로 인식하여 해당 파일을 병합합니다.

(5) 병합 결과 확인

개발자는 병합 결과를 확인하고, 문제가 없으면 변경 내용을 커밋합니다.

반응형

'Git' 카테고리의 다른 글

[Git] Rebase와 이어 붙이기  (0) 2023.03.13
[Git] 브랜치 생성과 합치기  (0) 2023.03.12
[Git] 커밋, 푸시, 풀하기  (0) 2023.03.11
[Git] 저장소 생성과 파일 추적하기  (0) 2023.03.11
[Git] Git이란 무엇인가?  (0) 2023.03.09