У меня есть приложение 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 постановке? Нужен ли мне специальный рефск? Или это даже возможно?
Благодаря
Я смог ответить на свой вопрос. 'git push staging \' git subtree split -P myapp/localbranch \ ': refs/heads/master' – user1985503
Поскольку ваш вопрос решается самим собой, вы можете поместить свой метод в качестве ответа и пометить его. –