【问题标题】:How to make rollback commit on heroku?如何在heroku上进行回滚提交?
【发布时间】:2019-12-09 17:13:28
【问题描述】:

我在 heroku 上提交了我的应用程序的新版本。但这是一个糟糕的版本。 我收到一个错误The page you were looking for doesn't exist. 我试过heroku rollback,但错误并没有消失。 我想回滚到之前在 Heroku 上的提交,但不要触碰 git 上的提交。

【问题讨论】:

    标签: ruby-on-rails git heroku


    【解决方案1】:

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

    • 加载项配置(配置的加载项保持配置,取消配置的加载项保持取消配置)。任何与附加组件相关的配置变量都会回滚。
    • 您应用的 Heroku 托管的 Git 存储库
    • 存储在插件中或外部的任何状态

    您有责任在回滚后协调这些资源。因此,您应该仅在绝对必要时使用 heroku rollback 命令。

    在回滚版本上运行应作为对不良部署的临时修复。如果您在回滚版本上运行,请修复遇到的问题并将其推送到 Heroku。与往常一样,这会更新 heroku Git 远程并创建一个新版本。

    所以我认为你不能对 git repo 保持原样。

    【讨论】:

      【解决方案2】:

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

      最简单的修复方法是将你的 github 分支推送到它,没有错误(以前的提交)。

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

      【讨论】:

        猜你喜欢
        • 2021-12-04
        • 2014-11-15
        • 2015-06-11
        • 2013-05-27
        • 2014-09-15
        • 2013-12-26
        • 1970-01-01
        • 2020-02-02
        • 1970-01-01
        相关资源
        最近更新 更多