git推送Heroku时出现错误: src refspec main does not match any。

7

我只是想按照Heroku网站的步骤进行操作。但是当我在控制台中git push到heroku main时,却无法正常工作。

出现了一些错误,如下所示。

C:\Users\TORU\Desktop\Website Again\Python\django_files\hero\hero_con>git push heroku main
error: src refspec main does not match any
error: failed to push some refs to 'https://git.heroku.com/secure-taiga-84539.git'

现在我应该做什么?

2个回答

6

默认分支通常称为master,而不是main。因此,通常git push heroku master就可以工作。

您的错误src refspec main does not match any似乎表明分支main不存在。

您确定您的分支名称叫做main吗?


我切换了分支,然后它就可以工作了,但现在又出现了另一个错误。谢谢您的回答。 - alhasantoru
对我来说:主分支不起作用。主函数也不起作用。没有创建分支的说明。我怎么知道我的分支叫什么? - Alan Baljeu
@AlanBaljeu 命令 git branch 会显示所有现有的分支,并用星号 (*) 标记当前活动的分支。 - Ralf
谢谢你,Ralf。它说我没有分支。 - Alan Baljeu

0

如果您已经初始化了您的应用程序并提交/暂存了您的文件更改,那么您可能需要运行这个命令heroku git:remote -a yourapp。这里的 yourapp 将是像 enigmatic-brook-14304 这样的 heroku 应用程序,或者是 heroku 在运行此命令 heroku create 后为您的应用程序指定的任何名称。

从那里开始,您将需要git push heroku to master。您可能需要运行 `git branch` 命令来确保您当前正在操作哪个分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接