신규 프로젝트를 생성 후 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하니 정상 동작을 확인!