Edited at

error: src refspec master does not match anyが出る時(解決済み)

More than 1 year has passed since last update.


確認しよう


  1. ちゃんとcommitしたかな?

  2. branchの名前は合っているかな?

以下ポエム。


解決するまでの道程

GCEにフラットファイルCMSのGravを入れてみました。

解凍したzipをFTPでアップロードするだけで動くのだ! と言われて採用したのにGAEでは動かず1…。結局、GCEに直接GitHubからクローンしてインストールしました。

フラットファイルなのでコンテンツ丸ごとgitで管理できます。とりあえずバックアップ代わりにGCPの非公開リポジトリにpushしようとしたらこんなエラーが出る。


error: src refspec master does not match any.

error: failed to push some refs to 'https://source.developers.google.com/p/[project-ID]/r/[repo]'


ググると「commitしてないと出る」とか出てきますがcommitはしている。

何かコンフリクトしてるのかと思い、-fやリモートリポジトリの作り直しなどをやってみたが効果なし。

諦めずにググり続けた結果、以下のページに行き当たる。

error: src refspec master does not match any

これだ~~~~~~!!

確認したところ、GitHubのGravはmasterブランチではなくdevelopみたいな名前のブランチを採用していました…。

git push google masterで頑張っていたので怒られていたみたいです。

それにしても、error: incorrect branchみたいなわかりやすいエラーが出てくれると助かるのだけど。





  1. GAEではファイル書き込みがでできないため