레포지터리를 새로 만들어서 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
난 시작부분이라 대충 이렇게 해결이 되는데, 로컬이든 원격이든 작업한게 많은 상태에서 저 명령어를 치면 결국 충돌이 날 수 있다.
안전하게 시작부터 클론으로 뽑아오고 하자