【发布时间】:2016-02-27 00:07:27
【问题描述】:
我用 Yeoman 制作了一个 Angular 应用程序并将其部署到 heroku。最初的推动很好。我能够访问该网站。然而,当我做了一些改变并尝试做 git dance 时:
git add .
git commit -m "message"
git push heroku master
即使在推送过程中没有发生错误,网站也不会使用新的更改进行更新。
为了检查更改是否真的推送到heroku,我检查了一个新分支并进行了一些更改,然后提交并运行:
git add .
git commit -m "new changes"
git push heroku new_branch:master
git co master
git pull heroku master
之后,我可以看到本地 master 分支能够从 heroku 中提取新的更改。因此,我的问题是为什么网站没有显示更改。 (PS:每次推送到heroku时我都会运行heroku restart。另外,在推送过程中,终端显示gifsicle和jsonify似乎无法正常工作。可能是这个原因吗?)
【问题讨论】:
-
可能是一个显而易见的问题,但是您是否启用了 Github 的自动部署?
-
什么意思?在heroku上?我正在使用heroku git,所以没关系。这就是为什么我将更改推送到heroku。它在我的其他应用上完美运行。
-
我已经遇到了这个问题,还没有找到原因。几分钟后,一切似乎都更新了,好像是缓存过期问题。我假设你已经清空了缓存。
-
尝试刷新 DNS 看看会发生什么?
-
我今天又检查了一遍。更新仍未出现。