Heroku没有更新我的代码?

Lou*_*s93 11 git heroku

因此,我在我的地方,跑了一些CSS的变化git add .,git commit -am "Hello",git push heroku master,出于某种理由二commmits前,东西停止得到更新.

它提交很好,并没有显示任何不寻常的输入.

我尝试制作一个新分支并将其推送到heroku分支机构,但仍然是虚无... 是什么赋予了?

rde*_*ges 14

尝试在命令行上运行'heroku releases'和'heroku ps'.

heroku releases应该告诉你Heroku目前运行的git版本 - 这将让你比较你的本地git版本与Heroku的版本,以确保它实际收到你的更新.

接下来,您可能需要检查heroku ps并验证您的应用是否按预期运行.

最后,如果所有其他方法都失败了,请尝试运行heroku run bash,并查看Heroku在您的Dyno上的文件,如果它没有加起来 - 请发送电子邮件给Heroku支持!

  • 嘿,所以我检查了“heroku run bash”,令我惊讶的是,那里的 CSS 已更新,而网站继续提供过时的 CSS 文件! (2认同)

Ada*_*oza 14

确保您的本地分支是主人.如果你正在使用不同的本地brach,那么你必须使用.

git push heroku your_local_branch_name:master
Run Code Online (Sandbox Code Playgroud)


小智 8

如果您的域使用Cloudflare DNS,请尝试从Cloudflare帐户中"清除缓存".


小智 8

如果您的代码已正确部署(如所示)heroku releases,您可以尝试清除缓存并强制进行全新构建。请参阅https://help.heroku.com/18PI5RSY/how-do-i-clear-the-build-cache

$ heroku plugins:install heroku-repo
$ heroku repo:purge_cache -a appname
Run Code Online (Sandbox Code Playgroud)

缓存将在下次部署时重建。

$ git commit --allow-empty -m "Purge cache"
$ git push heroku master
Run Code Online (Sandbox Code Playgroud)