You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Hyper推送Heroku应用时出现src refspec main错误该如何解决?

Heroku推送报错src refspec main does not match any的常见操作失误

操作截图:
操作截图
报错日志:

error: src refspec main does not match any
error: failed to push some refs to 'https://git.heroku.com/young-brook-98064.git'

常见操作失误

  • 本地Git仓库的默认分支名不是main:部分旧版本Git的默认初始分支名为master,执行推送命令时指定了推送main分支,但本地不存在该分支,导致匹配失败。
  • 未完成首次提交记录:初始化本地Git仓库后,没有执行git add暂存文件、git commit生成提交记录的操作,本地main分支为空,没有可推送的内容。
  • 分支名配置错误:如果本地用于部署的分支是其他自定义名称,直接执行git push heroku main也会找不到对应的源分支。

修复方案

  1. 先查看本地当前分支名称:
    git branch
    
    查看输出中带*标记的分支名,如果分支名为master,可以选择将本地分支重命名为main:
    git branch -M main
    
    也可以直接推送时指定分支映射关系:
    git push heroku master:main
    
  2. 检查是否有提交记录:
    git log
    
    如果输出提示无提交记录,先执行提交操作:
    git add .
    git commit -m "初始化项目提交"
    
  3. 完成上述操作后重新执行推送命令即可。

内容的提问来源于stack exchange,提问作者Nokì Bul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 17:57:04