如何将子树从本地分支推送到heroku master

时间:2016-11-21 09:48:36

标签: ruby-on-rails git heroku github version-control

我有一个不在我的git存储库根目录的rails应用程序。 / repositoryroot / MyApp的

当我通常将应用推送到heroku时,我会使用git subtree -P myapp/ push heroku master

现在我已经在heroku上添加了一个临时应用程序,我在本地分支下进行了一些更改,我想将其推送到暂存应用程序。

heroku docs说我可以使用git push staging localbranch:master

将本地分支推送到heroku master

但是当我尝试将两者合并并执行git subtree -P myapp/ push staging localbranch:master时,我从git中得到错误。

error: src refspec d24e1<some more hex gibberish>202a54e:refs/heads/localbranch does not match any.

error: failed to push some refs to 'https://git.heroku.com/mystagingapp.git'

如何将作为app / repositoryroot / myapp根目录的子文件夹从本地分支推送到heroku登台? 我需要特殊的refspec吗?或者这甚至可能吗?

由于

1 个答案:

答案 0 :(得分:0)

我能够回答我自己的问题。

git push staging `git subtree split -P myapp/ localbranch\`:refs/heads/master