엄지월드

git merge 오류 (fatal: refusing to merge unrelated histories) 본문

Server&DevOps/Git

git merge 오류 (fatal: refusing to merge unrelated histories)

킨글 2017. 6. 3. 21:20

배경 : 처음에 Git에서 디폴트로 제공되는 main Branch가 있지만 작업을 완료하고나서 저장소에 push를 할 때에 Branch 이름을 헷갈려서 $git remote master {git주소}를 입력해서 push를 했다.

그래서 git에 Branch가 main, master 2개가 존재했고, 1개로 합치고 싶어서 구글링을 통해 아래 명령어를 수행했다.

$git checkout main
$git merge master

그랬더니 아래와 같이 계속 에러가 나면서 merge가 안되는거였다..

에러 메시지를 구글링했고, 결국에는 --allow-unrelated-histories 명렁어를 추가하면서 완료할 수 있게 되었다.

에러가 나는 이유는 Git 로컬 저장소와 원격 저장소의 소스 차이가 심하게 나기 때문에 안정장치 차원에서 에러를 내뿜는 것이었다. 😂

 

Comments