본문 바로가기

Git

Git Error[fatal : refusing to merge unrelated hisories]

Gitlab을 사용해보기 위해, 로컬에 원격 저장소를 연결해서 기존 로컬에 있던 파일들을 원격 저장소로 push하려고 시도해보려고 했습니다.

 

원격과 로컬 Git의 파일이 서로 달라서, 우선 git pull 을 해서 원격 저장소의 버전을 맞춘 후에, git push를 해서 업데이트를 하려고 했습니다.

 

git pull을 하려고 하니 에러가 발생하게 되었고, 이때 발생한 에러가
fatal: refusing to merge unrelated histories 였습니다.

 

구글링을 통해 찾아보니, 서로 관련 기록이 없는 두 프로젝트에 대해서 병합을 시도하려고 할 때, git이 거부하기 때문에 발생한다고 합니다.

 

그 해결 방법으로는
git pull origin main --allow-unrelated-histories을 입력해주면 가능하다고 해, 시도해보니 정상적으로 pull이 가능하게 되었고, 이후 push도 잘 이루어 졌습니다.

'Git' 카테고리의 다른 글

[Git] error: src refspec new does not match any  (0) 2024.08.12
Rebase  (0) 2023.02.21
Error- 23.02.21  (0) 2023.02.21