gpt4 book ai didi

ruby-on-rails - 如何将旧提交部署到 Heroku

转载 作者:IT王子 更新时间:2023-10-29 00:40:29 25 4
gpt4 key购买 nike

我们第一次尝试将大型 Rails 项目部署到 Heroku,但在 Heroku 编译过程中出现问题,我们有 no way of knowing what .

现在我们开始计划 B,它沿着提交链向上走,并针对 Heroku 测试部署每一步,直到我们弄清楚它在哪一点变得不可编译。 (是的,这是我目前能想到的最好的办法。)

所以我想我只需在本地克隆该项目,检查一些旧的提交,然后推送到 heroku。但后来我发现,如果我从 master 以外的任何地方推送到 heroku,它不会构建应用程序?相反,它说:“推送到非主分支,跳过构建。”

所以现在即使是我糟糕的计划也是行不通的。我只是想在这里休息一下。关于如何做我想做的事情有什么想法吗?

最佳答案

并不是说 Heroku 只有在你从 master 推送时才会构建,而是 Heroku 只有在你将 推送给 master 时才会构建。如果你只是这样做

git push heroku

那么您可能会将您的本地分支推送到 Heroku 上具有相同名称的分支(确切的默认行为是可配置的)。你可以从不同的本地分支推送到 Heroku master

git push heroku my_local_branch:master

或者,如果您已经在 my_local_branch 上 checkout ,您可以使用

git push heroku HEAD:master

参见 documentation for git push – 特别是最后的示例可能会有所帮助。

您可能还需要使用 -f 来强制推送:

git push -f heroku my_local_branch:master

关于ruby-on-rails - 如何将旧提交部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19083092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com