将应用程序部署到 Heroku 后无法推送到 Github

Posted

技术标签:

【中文标题】将应用程序部署到 Heroku 后无法推送到 Github【英文标题】:Cannot push to Github after deploying app to Heroku 【发布时间】:2020-10-22 15:07:42 【问题描述】:

我正在使用 Github 将 Rails 应用程序部署到 Heroku。我按照 Heroku 指南中的步骤操作,从本地计算机推送应用程序后,我转到 Heroku 控制台并将我的 Github 存储库链接到 Heroku 应用程序。该应用程序已部署到 Heroku,但无法正常运行,因此我需要添加一些内容。

因为我将我的应用程序部署到 Heroku,所以我现在有一个 Github 遥控器和一个 Heroku 遥控器,这是意料之中的。但是,现在当我尝试提交更改时,我收到以下消息:

error: 'heroku-app-name/' does not have a commit checked out
fatal: adding files failed

我看到的大多数答案都是关于新的回购或其他不适用于我的情况。我需要做什么来解决这个问题?

【问题讨论】:

您能否指出您用于提交更改的命令? 我一输入git add -A就会出现错误。 【参考方案1】:
git remote -v > git_rem_backup.txt
rm -rf .git
git init
git add -A .
git commit -m "first"
git remote add origin <data from git_rem_backup.txt>
git push origin master -f

【讨论】:

以上是关于将应用程序部署到 Heroku 后无法推送到 Github的主要内容,如果未能解决你的问题,请参考以下文章

将 rails 应用程序从 3.2.3 迁移到 rails 4.0.0.rc2 后无法在 Heroku 上部署

当我尝试将我的应用推送到 Heroku 时,我收到了以下回复:

无法推送到 Heroku main

未能将一些参考资料推送到 git@heroku.com

有没有办法将更改推送到 AWS Beanstalk,而不是在每次部署时上传整个 zip 文件?

推送到 Heroku 时如何修复“错误:src refspec master 不匹配任何”错误?