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

我们试图首次在Heroku部署一个大型的Rails项目,但是在Heroku编译过程中有一些突破,我们有 no way of knowing what.

所以现在我们要计划B,这是为了走上承诺链,并测试部署对Heroku的每一步,直到我们弄清楚它是不可编译的. (是的,这是最好的,我可以想出来.)

所以我想我只是在本地克隆项目,检查一些旧的提交,并推到英雄.但是后来我发现,如果我从任何东西,除了主人之外,推动英雄,它不会建立应用程序?相反,它说:“推送到非主分支,跳过构建.

所以现在,即使我的坏计划是一个不起步的.我只是在这里休息一下.任何关于如何做我想做的想法?

解决方法

这不是Heroku只有建立,如果你从主人推,而只有建立,如果你推高手.如果你只是做
git push heroku

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

git push heroku my_local_branch:master

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

git push heroku HEAD:master

看到documentation for git push – 最终的例子特别可能有帮助.

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

git push -f heroku my_local_branch:master

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...