首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >heroku: src refspec master不匹配任何

heroku: src refspec master不匹配任何
EN

Stack Overflow用户
提问于 2014-10-28 04:03:15
回答 16查看 132.6K关注 0票数 107

我在Heroku上主持。当我推送时:

代码语言:javascript
复制
git push master Heroku

我得到了错误:

代码语言:javascript
复制
error: src refspec master does not match any.
error: failed to push some refs to 'git@heroku.com: etc ...'
EN

回答 16

Stack Overflow用户

发布于 2016-03-10 01:42:04

这是我的工作:

代码语言:javascript
复制
git push heroku HEAD:master
票数 220
EN

Stack Overflow用户

发布于 2014-10-29 01:26:18

乍一看,您似乎弄错了masterHeroku参数,因为git push的第一个参数应该是远程存储库的名称,第二个参数是refspec (通常是分支)。您更有可能拥有一个名为master的分支和一个名为Heroku的远程分支。但如果是这样的话,我希望您会得到一个不同的错误消息,例如:

代码语言:javascript
复制
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

您看到的错误消息暗示没有本地master分支。如果你还没有做任何提交,情况就是这样,因为git直到第一次提交才会创建分支。您可以通过运行以下命令进行检查:

代码语言:javascript
复制
git show-ref

如果您有一个主分支,您应该看到包含refs/heads/master的行。如果不是,请尝试运行:

代码语言:javascript
复制
git commit -m 'Initial commit'

您还可以通过以下命令找到可用的遥控器:

代码语言:javascript
复制
git remote -v

如果你有一个叫做Heroku的遥控器,你应该会看到类似这样的东西:

代码语言:javascript
复制
Heroku  git@heroku.youraccount:yourproject.git (fetch)
Heroku  git@heroku.youraccount:yourproject.git (push)
票数 33
EN

Stack Overflow用户

发布于 2016-02-12 13:20:04

当我不在本地的主分支上时,当我试图推送到Heroku时,我得到了这个错误。

我解决了这个问题

git push heroku my_branch_name:master

并将my_branch_name替换为我所在的git分支的名称。我想这告诉Heroku在Heroku的主分支上接收这个本地分支。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26595874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档