깃허브에서 저장소를 먼저 만들면서 README를 하나 넣어뒀거든요. 근데 로컬에서는 그걸 모르고 따로 git init 하고 커밋을 몇 개 쌓은 상태였습니다.


이제 원격이랑 합치려고 remote 걸고 pull 했더니 이렇게 거부당하네요.


$ git pull origin main
From github.com:user/repo
* branch main -> FETCH_HEAD
fatal: refusing to merge unrelated histories


찾아보니 이런 옵션을 붙이라는데,


git pull origin main --allow-unrelated-histories


일단 이걸 붙이니까 되긴 했어요. 근데 왜 처음엔 거부됐던 건가요? unrelated histories, 그러니까 관련 없는 히스토리라는 게 무슨 뜻이고, 이 옵션을 그냥 막 붙여도 괜찮은 건지 좀 불안해서요. 설명 부탁드립니다.