安装 devise gem 在我的网络应用程序上创建用户后,我的更改没有出现在实时应用程序上。
我相信我在终端中运行了正确的代码(我正在学习一个月的 Rails 课程):
$ git add .
$ git commit -am "message"
$ git push
$ git push heroku master
然而,当我尝试访问我的 Heroku 页面时,对 Heroku 的推送已完成,但我没有收到错误消息
$ heroku open
更改不会显示在实时网络应用程序上。
在本地主机上运行 Rails 服务器时会显示所有更改。此外,heroku 网站上的活动日志显示我的推送已完成,并且其运行的版本与我最近推送到 github 的版本相同。
有什么想法吗?
最好的,
布莱恩
** 还在这里发布了此回复:git push heroku master 说“一切都是最新的”,但该应用程序不是最新的
尽管这是一个老问题,但如果其他人遇到这个问题,我想更新对我(新手)有用的内容:
按照此处的说明(来自 Hudson)后,最终对我起作用的是在检查“master”分支后执行“git pull”。也许“git push heroku master”只推出 master 的本地分支?
当然,这假设所有必需的更改都已正确合并到您的主版本中。自从项目建立以来,我就没有从本地的 master 中拉出,因为所有合并(从开发到 master)都是在 GitHub 上处理的,而且我一直在开发后来与开发合并的新分支。
因此,重申 Hudson 的上述步骤:
git checkout master
git pull
(在这里,我更新了自述文件以进行更改以提交,例如“Heroku部署[日期,时间]”
git add .
git commit -am "xxxyyzzz"
git push heroku master
heroku run rake db:migrate
heroku restart
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)