【问题标题】:How to fix the Heroku failed to push some refs error?如何修复 Heroku 无法推送一些 refs 错误?
【发布时间】:2021-01-28 08:16:18
【问题描述】:

在尝试将我的项目推送到 heroku 时,我不断收到推送失败的错误。我按照其他几个回答的问题说要在连接到主服务器之前创建一个新文件并推送它,但它仍然对我不起作用。

我还能做些什么来解决这个问题?

image of the error following me creating a text file

【问题讨论】:

  • 为了将来参考,您应该将文本复制并粘贴到代码块中,而不是包含图像。图片不可搜索且不可访问。

标签: node.js git heroku


【解决方案1】:

这里的问题是您试图推送分支master,但该分支不存在。您所在的分支是 masterbranch,从您的根提交的输出中可以看出。

如果你想把这个分支推送到远程,你可以使用git push origin masterbranch。如果要将其推送到远程master 分支,则可以使用git remote push masterbranch:master。如果要重命名,可以使用git branch -m master,然后推送。

【讨论】:

  • 在heroku文档页面的教程中,说需要专门推送master。我应该如何推动确实存在的东西? devcenter.heroku.com/articles/… 执行提交主分支命令给了我一个截然不同的回报
  • 您可以使用上面指定的git remote push masterbranch:master 命令将现有的masterbranch 推送到master,也可以将其重命名为master,然后使用git push origin master 将其推送,或者您可以创建一个新分支,然后以同样的方式推送它。
  • 执行“git remote push”命令立即给我一个错误,说我不能这样做声称push is an unknown subcommand
【解决方案2】:

如果您将项目源代码推送到 GitHub,部署到 Heroku 后,分支将从 master 更改为 main,因此要修复它,请键入以下命令:

  1. git add .
  2. git commit -am "changes made"
  3. git push heroku main

如果分支从master 更改为main,而不是git push heroku master

【讨论】:

    猜你喜欢
    • 2019-06-24
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多