티스토리 뷰

728x90
반응형

Git Merge Failed: refusing to merge unrelated histories

외부저장소(github, bitbucket, gitlab 등등)에 내 git 저장소를 만들고, 내가 작업중이던 프로젝트를 거기에 올리려고 했다.

그래서 외부 저장소(remote)의 master branch와 내부 저장소(local)의 master branch를 merge 하려고 하는데, 아래와 같은 오류문구가 나타났다.

 

Git Merge Failed: refusing to merge unrelated histories

 

서로 히스토리가 연관되지 않은 것들을 merge 하려고 하니, 못하겠다는거다.

찾아보던 중, merge를 할 때 --allow-unrelated-histories 옵션을 주면 된다는 것을 알게 되었다.

 

git pull origin master --allow-unrelated-histories

 

위와 같이 연관되지 않은 히스토리도 상관없으니 pull하라고 하면 내 local master에 remote master가 merge 된다.

그 후 push를 하니 내 로컬 master 브렌치가 외부 저장소에 올라갔다.

728x90
반응형
댓글