Git错误:src refspec master与任何错误都不匹配:无法推送一些引用

时间:2012-09-17 01:01:34

标签: git bitbucket git-push refspec

我正在尝试将文件添加到BitBucket上的存储库中,但我遇到了麻烦。

我正在使用GIT,这就是我输入的内容

$ cd lis4368/assignments
$ git remote
$ git remote -v
$ git remote rm origin

然后我输入(这是BitBucket告诉我输入的内容)

$ git remote add origin https://cpb09e@bitbucket.org/cpb09e/cpb09e.git
$ git push -u origin master

我不断收到此错误消息:

error: src refspec master does not match any.
error: failed to push some refs to 'https://cpb09e@bitbucket.org/cpb09e/cpb09e.git'

有人请求帮助我吗?我已经尝试了从git commit到rm -rf *的所有内容,但我根本无法工作。

2 个答案:

答案 0 :(得分:131)

此消息的一个经典根本原因是:

  • 当repo已初始化(git init lis4368/assignments)时,
  • 从未提交任何提交

即如果您没有添加并提交至少一次,则不会有本地master分支推送到。

尝试git commit -m "first commit",然后再次尝试git push -u origin master

有关详情,请参阅“Why do I need to explicitly push a new branch?”。

答案 1 :(得分:13)

它没有认识到你有一个主分支,但我找到了解决它的方法。我发现主分支没有什么特别之处,你可以创建另一个分支并称之为主分支,这就是我所做的。

创建主分支:

git checkout -b master

你可以解决这个问题。