目次
はじめに
ReactNativeでiosアプリ開発を行っていました。
git initの後に、
git remote add origin URL
で、リモートリポジトリのアドレスを指定。
addとcommitをして、pushしようとしたらエラーになりました。
※「haru」というbranch名で行っています。
結論
私は以下を打ち込んで、git pushできるようになりました。
git pull origin haru --allow-unrelated-histories
下記に、エラーの背景、やったこと、解決方法を載せます。
エラー内容
To https://github.com/haru-sushiring/convenience-lunch.git
! [rejected] haru -> haru (fetch first)
error: failed to push some refs to 'https://github.com/haru-sushiring/convenience-lunch.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
やったこと①
pullしなさい、とエラー文に書かれていたので、
git pull origin haru
をしました。
しかし、赤字ではないエラーが発生…
fatal: refusing to merge unrelated histories
やったこと②
fatal: refusing to merge unrelated historiesの対処法を調べたら、–allow-unrelated-historiesを付けようとのことでした。
なので、pullの時に
git pull origin haru --allow-unrelated-histories
とすることで、無事解決できました\(^o^)/
参考
The “fatal: refusing to merge unrelated histories” Git error
コメント