[DEV] 기록

[Git] Pull 받을 때 Conflict 나는 경우 해결방법

꾸준함. 2021. 12. 2. 10:36

개요

현재 사무실에서는 맥북으로 재택 근무일 때는 Dell XPS로 개발을 진행하고 있는데 이 때문에 매일 소스 형상을 동기화시켜주고 있습니다.

간혹 가다가 conflict가 나서 pull을 받을 수 없다는 에러가 발생하는데 이를 해결하는 방법을 찾아 간단히 정리해보겠습니다.

 

해결 방법

1. git fetch --all

2. git reset --hard origin/<브랜치명>

3. git pull origin <브랜치명>

 

수정한 파일들과 원격 저장소에 올라가 있는 코드들 간에 충돌이 발생할 경우 fetch 명령어를 통해 파일들을 원격 저장소에서 이전 fetch들을 받은 후 로컬에서 다시 reset hard 명령어를 통해 충돌하기 전 상태로 돌립니다. (1번과 2번)

충돌 전 상태로 돌아갔으므로 이제 pull을 받으면 정상적으로 동작하는 것을 확인할 수 있습니다. (3번)

반응형