fatal: refusing to merge unrelated histories 해결하기

elsa ❆·2021년 8월 30일
0
post-thumbnail

에러 발생 상황

1) 로컬 프로젝트에서 코드 변경 이력을 commit 한 후,
2) 원격 저장소를 생성해 3) 로컬 작업 내용을 반영하려다 발생한 에러이다.

❯ git pull origin master                                 
fatal: refusing to merge unrelated histories

발생 원인

로컬 프로젝트와 원격 저장소를 관련이 없는, 각각의 독립적인 프로젝트로 인식해 merge를 허용하지 않는 것이다. 아래의 첨부한 이미지를 보면, 빨간색 점(로컬 프로젝트)과 파란색 점(원격 저장소)으로 나뉘어져 있는 걸 확인할 수 있다.

기본적으로 git merge command는 공통 상위 항목을 공유하지 않는다면, history merge를 거부한다.

해결 방법

git pull 명령어에 옵션을 추가하면 간단히 해결할 수 있다.

git pull origin 브랜치명 --allow-unrelated-histories
profile
0과 1로 멋있는 결과를 내는 직업을 업으로 삼고 있습니다.

0개의 댓글