【问题标题】:Heroku deploying old versionHeroku 部署旧版本
【发布时间】:2017-02-08 07:20:20
【问题描述】:

我对 Rails 还很陌生。我最初在 Heroku 上部署了一个 rails 应用程序。然后我决定从 heroku 网站上删除该应用程序,然后使用我计算机上的相同原始文件创建一个新的 heroku 应用程序。我更改了一些样式,但其他代码相同。每当我现在做一个 git push heroku master 时,它都会用旧版本更新新应用程序。我几乎把头发扯掉了。我已经完成了

git remote -v 

它似乎正在将我的代码发送到新源。但事实并非如此!它一直给我旧版本的显示。它似乎来自与我所推动的不同来源。有人能帮我吗?

【问题讨论】:

  • 您可能忘记将最新提交推送到您的仓库吗?
  • 尝试重启heroku服务器? heroku restart 在您应用目录的终端中
  • 我试过 heroku restart ,它仍然有旧的设计。我检查了“git status”,没有什么可以推送的。
  • 我实际上只是尝试创建另一个新应用程序,同样的事情正在发生。它只会给我当天早些时候的原始设计。不知何故,当我在 heroku 中切换应用程序时,我当前推送的数据库似乎与 horuku 获取设计的任何地方断开了连接。虽然我已经完成了 git remote -v,但它似乎是正确的位置。我很困惑。
  • 原来我在进行这些更改之前运行了 rake assets:precompile。我再次运行 rake assets:precompile 以包含它们,然后提交并推送到 Heroku。然后它合并了我的更改。

标签: ruby-on-rails git heroku


【解决方案1】:

也许您忘记提交您的更改,或者它们不在 master 分支中。使用此命令进行诊断:

git status
git log heroku/master..master
git branch -a

【讨论】:

  • 我做了 git status 并没有什么可以推动它说。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 2018-03-19
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 2020-06-23
相关资源
最近更新 更多