fatal: refusing to merge unrelated histories
하.. 이 에러는 내가 vscode로 깃헙 레포 연결할 때 많이 본 에러이다
react-create-app으로 리액트 폴더를 생성한 후에 레포 연결을 위해 다음과 같이 순서대로 연결하였다
git init
git remote add origin
https://github.com/mygit/react-app
git add . & git commit
git push origin master
하지만 push 후
이 에러가 발생하여 pull 을 다시 시도..!
ㅠㅠ 그랬더니 fatal 에러를 만나게 되었다
이 오류는,
Git이 두 개의 서로 관련 없는 프로젝트의 히스토리를 병합하려고 할 때 발생한다고 한다
즉 일반적으로 로컬 저장소와 원격 저장소가 완전히 다른 프로젝트일 때, 또는 둘 중 하나가 새로 생성된 저장소일 때 발생한다
그래서 아래와 같은 명령어로 병합 명령을 강제로 실행하였다
원격 저장소의 'main'과 로컬브랜치를 강제로 병합하는 뜻이다
git pull origin main --allow-unrelated-histories
이 명령어를 입력하니, README 파일에서 conflict가 발생하였고 그 충돌을 해결 정상적으로 github에 push가 되었다!