github repository를 생성하고 해당 폴더 안에서 작업한 경우에는 문제가 되지 않지만, 기존에 작업하던 디렉토리에 github repo를 연결하니 master 브랜치가 생겼다.

그대로 push를 진행하면, master, main 브랜치 두개가 존재하게 되어서, master와 main 브랜치를 바로 merge하려고 했다.

그랬더니 이런 에러가 발생했다.

Untitled

우선 작업 순서는 아래와 같았다.

  1. Xcode 프로젝트 생성
  2. github repository 생성
  3. git init
  4. git remote add origin master

위와같이 진행하다보니, main과 master가 같은 commit에서 시작하지 않아 unrelated history문제가 발생하였다.

문제 해결