fatal: refusing to merge unrelated histories 에러 (git push, pull)

kwak woojong·2022년 2월 23일
0

레포지터리를 새로 만들어서 pull을 땡겼다.

아마 만들 때 add .gitignore를 모르고 체크 했었나봄

하여튼 intellij에서 새 프로젝트 만들고 git init를 하고 땡겼는데 안땡겨진다.

에러 메세지는

fatal: refusing to merge unrelated histories

로컬과 레포지터리 히스토리가 관련이 없어서 pull이 안되고 에러가 뜨는거임

fetch + merge에서 merge를 못하고 있는 상황인거다.

merge는 레포지터리와 로컬이 공통으로 가지고 있는 commit지점이 존재해야 하는데, 그게 없어서 pull이 안되는거임

아오 걍 클론부터 때리고 push할걸 ㅡㅡ

어짼듯 공통 커밋 부분이 없기 때문에 pull에서 옵션 넣어 실행하면 작동한다.

옵션은 --allow-unrelated-histories 를 붙여주면 됨.

git pull origin main --allow-unrelated-histories

난 시작부분이라 대충 이렇게 해결이 되는데, 로컬이든 원격이든 작업한게 많은 상태에서 저 명령어를 치면 결국 충돌이 날 수 있다.

안전하게 시작부터 클론으로 뽑아오고 하자

profile
https://crazyleader.notion.site/Crazykwak-36c7ffc9d32e4e83b325da26ed8d1728?pvs=4<-- 포트폴리오

0개의 댓글