나의 공부방/Git,Github

[Git] pull 입력시 fatal: refusing to merge unrelated histories에러 발생

jojaeguk 2023. 6. 30. 02:14

git 에서 pull 할 경우 "refusing to merge unrelated histories" 가 발생하면 다음 옵션을 추가해서 git 실행하면 됩니다.

 

명령어 : git pull --allow-unrelated-histories origin main

로컬에서 github에 새로운 저장소를 만들 때 레파지토리에서 README 또는 License 파일을 추가하면 레파지토리에 새로운 파일이 생성되기 때문에 위와 같은 에러가 발생할 수 있습니다.

 

--allow-unrelated-histories   이 명령 옵션은 이미 존재하는 두 프로젝트의 기록(history)을 저장하는 드문 상황에 사용된다고 한다. 즉, git에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것입니다.

 

참고 : Git push가 안되는 경우 (fatal: refusing to merge unrelated histories) :: 호기심 많은 오리의 지식 저장소 (tistory.com)