fatal: refusing to merge unrelated histories

JunMyung Lee·2022년 11월 22일
0

개발지식

목록 보기
12/14

신규 프로젝트를 생성 후 develop 브랜치까지 확인이 되어 새로이 master에서 QA 브랜치를 생성하였다.
그리고 마지막 feature 브랜치와 함께 병합(merge)하려는데 다음과 같은 오류가 발생..

fatal: refusing to merge unrelated histories

열심히 구글링하여 같은 에러를 찾아보았더니 전부 pull / push에서 발생하는 에러이다.

그런데 나는 병합할때 발생하였는데..?

원인은 히스토리가 서로 관련이 없어서 거부를 일으킨다고 해서 다음과 같은 옵션을 넣고 pull / push 해야한다고 한다.

--allow-unrelated-histories

물론 나는 pull / push를 해도 안되니 그냥 터미널에서(소스트리에서는 해당 옵션으로 실행하는 부분을 못찾았다) 다음과 같은 명령어를 입력하였다.

git merge feature/SEARCHSYS-782 --allow-unrelated-histories

CONFLICT (add/add): Merge conflict in README.md
Auto-merging README.md
Automatic merge failed; fix conflicts and then commit the result.

오호, 비트버킷 repository에서 신규 프로젝트를 생성할 때 만들어지는 README.md와 충돌이 발생하였다. (정상 머지 시도 확인)
충돌 해결후 소스트리나 터미널에서 push하니 정상 동작을 확인!

profile
11년차 검색개발자 입니다. 여러 지식과 함께 실제 서비스를 운영 하면서 발생한 이슈에 대해서 정리하고 공유하고자 합니다.

0개의 댓글