我想推动并得到错误:src refspec master不匹配

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (78)

我想推一下:

git push master Heroku

我收到消息:

error: src refspec master does not match any.
error: failed to push some refs to 'git@heroku.com: etc ...'
提问于
用户回答回答于
用户回答回答于

乍一看,它看起来像你已经得到了你masterHeroku参数,因为第一个参数git push应该是远程仓库的名字,第二个是的Refspec(通常一个分支)。你更可能有一个叫做分支master和一个远程调用Heroku。但是,如果出现这种情况,我希望你能得到不同的错误信息,例如:

fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

你看到的错误消息意味着没有本地master分支。如果你还没有提交任何提交,情况就是这样,因为git在第一次提交之前不会创建分支。你可以通过运行来检查:

git show-ref

refs/heads/master如果你有主分支,你应该看到一行。如果没有,然后尝试运行:

git commit -m 'Initial commit'

你还可以了解可用的遥控器:

git remote -v

如果你有一个叫做Heroku的远程控制器,你应该看到如下的东西:

Heroku  git@heroku.youraccount:yourproject.git (fetch)
Heroku  git@heroku.youraccount:yourproject.git (push)

扫码关注云+社区