我们试图首次在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