위처럼 github와 local 끼리 history가 다르다고 pull이 안되었다.
폴더의 터미널 열어서 아래 코드 입력
local과 원격의 commit 내역이 다르면 발생하게 되는데 아래 명령을 입력하면 충돌을 감수하고 둘의 history를 허용해주겠다는 말이다.
허용해준 뒤에는 pull(merge+fetch) 와 rebase를 해줄 수 있다.
$ git pull origin master --allow-unrelated-histories
하나의 레퍼지토리 안에 여러개의 원격저장소가 있고 각 원격저장소마다 브랜치가 있다.
원격저장소도 브랜치로 나눠져있는데 이 원격저장소는 협업을 위한 브랜치이고 하나의 원격저장소에서 각각 독립적인 작업을 수행하고 싶으면 브랜치 파면된다.