Heroku部署报错找不到已删应用vast-basin-36215仓库如何解决
Heroku部署提示找不到已删除旧应用的排查方案
报错核心原因
本地项目关联的Heroku Git远程仓库地址仍指向已删除的旧应用vast-basin-36215,仅修改部署命令里的应用名不会自动更新本地Git的远程绑定配置,所以推送时依然会请求旧应用的仓库地址。
排查解决步骤
- 第一步:校验当前本地远程配置
在项目根目录执行以下命令,查看当前绑定的所有远程仓库地址:git remote -v
输出结果中如果heroku对应的push地址仍是https://git.heroku.com/vast-basin-36215.git,即可确认是远程配置未更新导致的报错。 - 第二步:更新Heroku远程仓库地址,二选一操作即可
- 方案1:直接修改现有heroku远程地址,将命令中
<YOUR-NEW-APP-NAME>替换为你新创建的应用名称:git remote set-url heroku https://git.heroku.com/<YOUR-NEW-APP-NAME>.git - 方案2:删除旧远程配置后重新绑定新应用
- 移除失效的旧远程配置:
git remote remove heroku - 确认已通过Heroku CLI登录正确账号后,执行绑定命令关联新应用:
heroku git:remote -a <YOUR-NEW-APP-NAME>
- 移除失效的旧远程配置:
- 方案1:直接修改现有heroku远程地址,将命令中
- 第三步:验证配置有效性
再次执行git remote -v,确认heroku对应的fetch、push地址均已替换为新应用的Git地址,无旧应用名vast-basin-36215残留。 - 第四步:重新执行部署推送
确认配置无误后,执行推送命令完成部署:git push heroku main
如果你的本地默认分支为master,将上述命令中main替换为master即可
额外排查点:如果绑定新应用时提示找不到应用,先执行
heroku apps查看当前登录账号下的应用列表,确认你没有登错Heroku账号,且新应用确实创建在当前账号下。
内容的提问来源于stack exchange,提问作者Tanvir Ahmed
相关产品推荐
相关产品推荐

