Ruby on rails 如何在heroku上进行回滚提交?

Ruby on rails 如何在heroku上进行回滚提交?,ruby-on-rails,git,heroku,Ruby On Rails,Git,Heroku,我在heroku上发布了我的应用程序的新版本。但这是一次糟糕的释放。 我收到一个错误您要查找的页面不存在。 我尝试了heroku回滚,但错误没有消失。 我想回滚到Heroku上的上一次提交,但不要触摸git上的提交。Heroku总是使用您推送到它的github分支 最简单的修复方法是将github分支推送到它,而不出现错误(上一次提交) 如果您已将其推送到主分支,您可以查看有缺陷文件的历史记录,只需复制本地分支中的所有代码,再推送到主分支(或者更好,为其创建一个分支),然后再推送到heroku

我在heroku上发布了我的应用程序的新版本。但这是一次糟糕的释放。 我收到一个错误
您要查找的页面不存在。
我尝试了heroku回滚,但错误没有消失。
我想回滚到Heroku上的上一次提交,但不要触摸git上的提交。

Heroku总是使用您推送到它的github分支

最简单的修复方法是将github分支推送到它,而不出现错误(上一次提交)

如果您已将其推送到主分支,您可以查看有缺陷文件的历史记录,只需复制本地分支中的所有代码,再推送到主分支(或者更好,为其创建一个分支),然后再推送到heroku

根据:
heroku rollback
命令不会回滚以下任何状态:

  • 加载项设置(已设置的加载项保持设置状态,已取消设置的加载项保持取消设置状态)。任何附加组件相关的配置变量都会回滚
  • 你的应用程序的Heroku托管Git存储库
  • 存储在附加组件中或外部的任何状态
您有责任在回滚后协调这些资源。因此,您应该仅在绝对必要时使用heroku rollback命令

在回滚版本上运行应该作为错误部署的临时修复。如果您运行的是回滚版本,提交对遇到问题的修复,并将其推送到Heroku。一如既往,这将更新heroku Git remote并创建一个新版本

因此,我不认为你可以不动git回购协议