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

如何通过Git成功部署应用到Heroku,避免'src refspec does not exist'错误?

解决 git push heroku main 报错的方法
  • 检查本地分支名称:
    执行命令查看当前本地分支:

    git branch
    

    如果显示的分支是master而非main,把推送命令替换成:

    git push heroku master
    
  • 确保本地有提交记录:
    要是本地仓库还没提交过任何内容,Heroku没有可同步的代码,先完成以下操作:

    1. 将所有文件添加到暂存区:
      git add .
      
    2. 提交本地更改:
      git commit -m "Initial commit"
      

    完成后重新执行推送命令。

  • 确认Heroku远程仓库已正确关联:
    查看本地已关联的远程仓库列表:

    git remote -v
    

    如果没看到heroku对应的远程地址,先添加关联:

    heroku git:remote -a edgarcollections
    

    (edgarcollections是你的Heroku应用名称,对应报错里的仓库地址)

  • 强制推送(谨慎使用,会覆盖远程仓库现有内容):
    如果本地分支和远程分支存在差异导致推送失败,可尝试强制推送:

    git push heroku main --force
    

内容的提问来源于stack exchange,提问作者Elisha Edgar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 15:30:58