我有一个不在我的git存储库根目录的rails应用程序。 / repositoryroot / MyApp的
当我通常将应用推送到heroku时,我会使用git subtree -P myapp/ push heroku master
。
现在我已经在heroku上添加了一个临时应用程序,我在本地分支下进行了一些更改,我想将其推送到暂存应用程序。
heroku docs说我可以使用git push staging localbranch: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吗?或者这甚至可能吗?
由于
答案 0 :(得分:0)
我能够回答我自己的问题。
git push staging `git subtree split -P myapp/ localbranch\`:refs/heads/master