fatal: refusing to merge unrelated histories 오류 해결하기

Miin·2023년 11월 11일
0

Spring

목록 보기
9/17

git pull을 하려고 하니 해당 오류가 발생했다..


찾아보니 원인은 두 가지라고 한다. 

  1. 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 경우
  2. 로컬 저장소와 원격지의 저장소의 기록(History)을 비교했을 때 소스코드의 차이가 심한 저장소의 경우

나는 오랫동안 pull을 받지 않아서 2번의 경우가 원인이었던 것 같다..


git pull origin 브런치명 --allow-unrelated-histories

위 코드를 통해 해결하라는 글이 매우 많았지만..!! 해본 결과 충돌이 너무너무너무너무너무 많이 났다.

아주 오랜 시간 구글링을 통해 쉽게 해결할 방법을 생각해내었는데, 바로 github에 있는 내용 모두 덮어쓰기


방법은 아래 코드를 터미널에 작성하면 된다.

git fetch --all
git reset --hard origin/main
git pull origin main

이러면 원격 저장소의 내용을 로컬에 모두 덮어쓸 수 있다.. 오랫동안 진땀빼던 문제 해결😭


또 나 같은 누군가가 나의 글을 보고 도움이 되길....

[참고] https://carpet-part1.tistory.com/775

profile
컴퓨터공학전공 학부생 Back-end Developer

0개의 댓글