1. ホーム
  2. git

error: src refspec master does not match any

2023-11-09 01:28:23

質問

で提案された解決策に従おうとしたのですが この の投稿で提案された解決策に従ってみましたが、うまくいかず、まだ「src refspec master does not match any.

私がしたことは次のとおりです。 フォローされた この 解決策

// adding the file I created
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
error: src refspec master does not match any.

するとき。

$ git push origin HEAD:master
b40ffdf..a0d1423  HEAD -> master // looks promising

// adding a remote
$ git remote add devstage -f <another git>
$ git merge devstage/master -s recursive -X ours
$ git push -u devstage master
error: src refspec master does not match any.

もっと詳しく

$ git branch 
* origin

$ git show-ref
refs/heads/origin
refs/remotes/devstage/master
refs/remotes/origin/HEAD
refs/remotes/origin/devstage
refs/remotes/origin/master
refs/remotes/origin/origin

だから私は間違いなくrefs/heads/masterを欠いているが、それを作成する方法がわからない。

ありがとうございます。

どのように解決するのですか?

から git branch を見ると、なぜかローカルブランチの名前が "origin" になっているようです。

ブランチの名前を変更するには -mv のフラグを立てると、このようになります。

git branch -mv origin master

この後 git branch が表示されるはずです。 master :-)

本当に名前だけが間違っているのかどうかを確認するために、次のように実行します。 git log を実行して、最後の数回のコミットを見てください - そして、bitbucket ウェブサイトの最後の数回のコミットと比較してください。