如何通过Git成功部署应用到Heroku,避免'src refspec does not exist'错误?
解决
git push heroku main 报错的方法 检查本地分支名称:
执行命令查看当前本地分支:git branch如果显示的分支是
master而非main,把推送命令替换成:git push heroku master确保本地有提交记录:
要是本地仓库还没提交过任何内容,Heroku没有可同步的代码,先完成以下操作:- 将所有文件添加到暂存区:
git add . - 提交本地更改:
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
相关产品推荐
相关产品推荐

