git pushできない(failed to push some refs to URL)を解決

当ページのリンクには広告が含まれています。
目次

はじめに

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

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

23歳。埼玉出身・東京在住。
エンジニア × ブロガー × 個人事業主

学生時代に、IT企業でフルリモートのインターンとして働く。家で働けることに感動し、エンジニアを目指す。IT業界に進む大学生を増やしたい!

MBTI:INFJ
好き:海・音楽・お寿司・ハーゲンダッツ・猫

コメント

コメントする

目次