エラー内容
新規アプリを作成し、pushした際に以下のエラーが出力された。
$ git push
error: src refspec master does not match any
error: failed to push some refs to 'github.com:xxx/xxx.git'
2行目が赤文字になっていたため、2行目を中心に調べていると、
- pullしてからmerge
- git pull --rebase
という解決策が出てくる。
これはリモートとローカルでコミットが分かれていて、マージできなくてrejectedされている状態の時のエラーの解決法である。
確かにこのエラーでも
「error: failed to push some refs to 'github.com:xxx/xxx.git'」というエラーが出力されるため、2行目のエラー内容で調べると違うエラーの解決策にヒットしてしまう。
解決策
1行目の「error: src refspec master does not match any」で調べてみる。
$ git push origin main
以前までは「master」ブランチが自動で作成されていたのですが、2020/10以降、新規にレポジトリを作成すると、「main」ブランチが作成されるようだ。
参考