2016-11-21 2 views
1

У меня есть приложение rails, которое не находится в корне моего репозитория git. /repositoryroot/myappКак git нажимать поддерево от локальной ветви до мастера героя

Когда я обычно нажимаю приложение на герою, я использую git subtree -P myapp/ push heroku master.

Теперь я добавил промежуточное приложение для героку, и у меня есть некоторые изменения в локальной ветке, которые я хочу нажать в промежуточное приложение.

Документы Heroku сказать, что я могу подтолкнуть местное отделение к мастеру Heroku с git push staging localbranch:master

Но когда я пытаюсь объединить два и сделать git subtree -P myapp/ push staging localbranch:master я получаю сообщение об ошибке от мерзавца.

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' 

Как я нажимаю папку, которая является корнем моего приложения/repositoryroot/MyApp от моего местного отделения в Heroku постановке? Нужен ли мне специальный рефск? Или это даже возможно?

Благодаря

+0

Я смог ответить на свой вопрос. 'git push staging \' git subtree split -P myapp/localbranch \ ': refs/heads/master' – user1985503

+0

Поскольку ваш вопрос решается самим собой, вы можете поместить свой метод в качестве ответа и пометить его. –

ответ

0

Я был в состоянии ответить на мой собственный вопрос.

git push staging `git subtree split -P myapp/ localbranch\`:refs/heads/master 
Смежные вопросы