안드로이드 스튜디오에서 연동할 때 refusing to merge unrelated histories 오류가 발생할 때가 있다.
보통 신규로 만든 프로젝트에서 주로 발생하고 서로 관련 기록이 없는 두 프로젝트를 병합할 때 git이 거부 한다고 한다.
From github.com:somjang/test-repo
* branch main -> FETCH_HEAD
hint: Pulling without specifying how to reconcile divergent branches is
hint: discouraged. You can squelch this message by running one of the following
hint: commands sometime before your next pull:
hint:
hint: git config pull.rebase false # merge (the default strategy)
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace "git config" with "git config --global" to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
fatal: refusing to merge unrelated histories
이 경우
$ git pull origin 브랜치 --allow-unrelated-histories
를 콘솔에 명령어로 실행한 후 다시 pull 해주고 push 해주면 된다.