ココミテ

気になったことや調べたこと書きたいことををジャンル問わず。

【Github】初めてgit push origin masterをしたらrejectedされた場合の対処

Githubを今更ながら導入して、最初のpushでエラーが出たのでその解決法を紹介します。

エラー内容

リモートとローカルの整合性がとれてないよってことで、一旦pullしてくださいと書いてますがpullしてもエラーになります。

調べてみるとgit mergeをすれば良いと書いてあったりしますが、それでもエラーは解消されません。

今回の解決法

git mergeに「--allow-unrelated-histories」というオプションを追加します。

上のコマンドをコピペしてENTERしてください。 するとなにやら先程までとは少し違う画面になったと思います。

そこで、[Esc]、[:](コロン)、[Q]、[Enter]を順番に押してください。※同時押しではありません。

すると元の表示に戻ります。その後

でrejectされずにpushできるかと思います。

まとめ

初めてpushをしてエラーが出たら以下の手順を試してみてください。

  1. git merge --allow-unrelated-histories origin/master をコピペし実行
  2. [Esc]、[:](コロン)、[Q]、[Enter]を順番に押す
  3. git push origin master をコピペし実行

以上です。