推送到Heroku否认 - “未能将一些引用推到'heroku'

时间:2016-10-30 16:41:37

标签: git heroku github push

我应该首先说我对Heroku来说是全新的,而且现在对我来说这一切都很陌生。

无论如何,我已经完成了Heroku入门教程,上传了一个克隆git repo,这很好。

我现在正尝试使用我自己的一些代码完成此操作,但仍在努力。

  1. 首先,我在bash中访问我的app目录。
  2. 然后我跑heroku create。这很成功。
  3. 然后按照教程中的说明运行git push heroku master,我收到以下错误:
  4. error: src refspec master does not match any.

    error: failed to push some refs to 'heroku'

    如果有人能解释我在这里缺少的东西,我将不胜感激?提前谢谢。

3 个答案:

答案 0 :(得分:8)

您好像没有正确启动主分支。你有没有提交你的文件?尝试(假设您在主分支上):

git add .
git commit -m "First commit"
git push heroku master:master

另一种更直接的方法是推动HEAD:

git push heroku HEAD:master

答案 1 :(得分:7)

如果您在尝试推送到 heroku master 时遇到此问题:error: src refspec master does not match any,那么您可能需要更改

git push heroku mastergit push heroku main

假设这个项目已经存在,并且你之前已经将它推送到 heroku master)。

这是由于最近对 git 进行的更新,其中术语 master 更改为 main。我遇到了同样的问题,这对我的情况有效。

答案 2 :(得分:-6)

过去3个小时,我一直在努力工作,现在我明白了。 您需要做的就是对任何项目进行初始化,而我所做的就是“ npm init”