【发布时间】:2021-01-28 08:16:18
【问题描述】:
在尝试将我的项目推送到 heroku 时,我不断收到推送失败的错误。我按照其他几个回答的问题说要在连接到主服务器之前创建一个新文件并推送它,但它仍然对我不起作用。
我还能做些什么来解决这个问题?
【问题讨论】:
-
为了将来参考,您应该将文本复制并粘贴到代码块中,而不是包含图像。图片不可搜索且不可访问。
在尝试将我的项目推送到 heroku 时,我不断收到推送失败的错误。我按照其他几个回答的问题说要在连接到主服务器之前创建一个新文件并推送它,但它仍然对我不起作用。
我还能做些什么来解决这个问题?
【问题讨论】:
这里的问题是您试图推送分支master,但该分支不存在。您所在的分支是 masterbranch,从您的根提交的输出中可以看出。
如果你想把这个分支推送到远程,你可以使用git push origin masterbranch。如果要将其推送到远程master 分支,则可以使用git remote push masterbranch:master。如果要重命名,可以使用git branch -m master,然后推送。
【讨论】:
git remote push masterbranch:master 命令将现有的masterbranch 推送到master,也可以将其重命名为master,然后使用git push origin master 将其推送,或者您可以创建一个新分支,然后以同样的方式推送它。
push is an unknown subcommand
如果您将项目源代码推送到 GitHub,部署到 Heroku 后,分支将从 master 更改为 main,因此要修复它,请键入以下命令:
git add .git commit -am "changes made"git push heroku main如果分支从master 更改为main,而不是git push heroku master。
【讨论】: