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 로컬 저장소와 원격 저장소의 소스 차이가 심하게 나기 때문에 안정장치 차원에서 에러를 내뿜는 것이었다. 😂