Heroku - 如何在Heroku上撤销推送?

37
在将我的应用程序推送到Heroku之后,我的应用程序崩溃了。 在获取Heroku最新版本之前,我不想进行git rebase(如果我这样做,我会得到快进错误...) 我很高兴知道是否有命令可以执行此操作(我在Heroku文档中找不到它) 谢谢!

6
回滚Heroku的应用程序:"your-app-name",命令为:heroku rollback --app "your-app-name"。 - Devi
2个回答

83

4
不过,这并不会删除Heroku远程仓库中的较高版本。 - Grant Birchmeier
7
仅仅解释一下@GrantBirchmeier所说的,在Heroku上回滚只会“重新激活”以前的提交,它不会真正改变Heroku上的存储库。因此,如果您随后拉取并推送Heroku远程(通常不应该做任何事情),您实际上将重新部署已回滚的提交。我本周刚刚遇到了这个问题。来源:https://devcenter.heroku.com/articles/releases#rollback - Cam Jackson
1
在新的推送导致崩溃的情况下,回滚似乎更优秀。它更快,是一种几乎立即停止崩溃的方法,通过恢复到先前的版本。当您推送修复问题的下一个提交时,中间的错误提交就不再重要了。 - jpw

29
使用git push heroku --force将本地的HEAD推送。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接