개발 공부

[git] origin/main refusing to merge unrelated histories 에러 발생

죽밥죽밥화이팅 2024. 11. 15. 01:17

 

IntelliJ에서 git을 연동하여 pull 작업을 하는 도중 에러 창이 뜨면서 Pull failed되었다. 

 

정확히는 아래와 같은 에러가 발생 하였다. 

* branch main -> FETCH_HEAD = [up to date] 
main -> origin/main refusing to merge unrelated histories

 

현재 로컬 브랜치와 깃허브 원격 브랜치 간에 서로 관련이 없는 커밋 히스토리가 있어서 Pull refusing이 되었다. 

 

 * branch            main       -> FETCH_HEAD
 = [up to date]      main       -> origin/main
fatal: refusing to merge unrelated histories

 

콘솔창을 보니 

fatal: refusing to merge unrelated histories
관련 없는 기록 병합을 거부한다고 한다. 

터미널 창에서 다음과 같이 입력하여 강제 병합을 시도한다. 

 

git pull : 깃에 pull해라

origin : 원격저장소 이름

main : 브랜치 이름

--allow-unrelated-histories : 브랜치 간 히스토리가 서로 관련 없을 때 병합을 허용하는 옵션

 

강제 병합 후 pull을 하니 성공했다..

신난 나머지 따로 캡처 화면은 따지 못했다는.... 어찌저찌 오늘도 한 건 해결이다