[Git] push 실패 fatal: refusing to merge unrelated histories 오류 해결

From https://github.com/seungwonleee/react-movie-project

 * branch            master     -> FETCH_HEAD

fatal: refusing to merge unrelated histories

git pull 을 했음에도 불구하고 깃허브 원격저장소에 push를 하려고하니 오류가 발생했다.


원인

원인을 찾아보니 최신상태를 pull 하고난뒤에 push 했어야 했는데 그러지 않아서 발생한 문제라고 한다.

나는 분명 pull을 했는데 말이다..


해결방법

--allow-unrelated-histories 옵션을 추가하여 다시 pull 명령어를 실행하니 문제를 해결할 수 있었다.

git pull <remote> <branch> --allow-unrelated-histories

이 옵션은 각자 다르게 시작된 두 프로젝트의 기록(history)을 병합하는 드문 상황에 사용된다고 한다.



댓글