깃허브에 새로 생성한 Repository에 처음으로 git push
를 하는 경우에 아래의 메시지가 뜨는 경우가 있다.
push
전에 먼저 git pull
을 하여 프로젝트를 병합하여 원격 저장소와 로컬 저장소의 내용이 같아지도록 해야 한다.
git pull
명령 시 아래와 같은 문구와 함께 진행되지 않는다면
fatal: refusing to merge unrelated histories
아래와 같은 명령어를 사용한다.
git pull origin 브런치명 --allow-unrelated-histories
--allow-unrelated-histories
- 이 명령 옵션은 이미 존재하는 두 프로젝트의 기록(history)을 저장하는 드문 상황에 사용된다.
- git에서 서로 관련 기록이 없는 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이러한 상황을 허용해 주는 것이다.