2016-11-21 3 views
1

Ich habe eine Rails-App, die nicht an der Wurzel von meinem Git-Repository ist. /reporteroeroot/myappWie man Push Teilbaum von einem lokalen Zweig Heroku Master

Wenn ich normalerweise die App zu Heroku, verwende ich git subtree -P myapp/ push heroku master.

Jetzt habe ich eine Staging-App auf Heroku hinzugefügt und ich habe einige Änderungen unter einer lokalen Niederlassung, die ich an die Staging-App weitergeben möchte.

Die Heroku docs sagen, dass ich eine lokale Niederlassung zu Heroku Master mit git push staging localbranch:master

schieben kann aber, wenn ich versuche, die beide zu kombinieren und zu tun git subtree -P myapp/ push staging localbranch:master Ich erhalte eine Fehlermeldung von 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' 

Wie schiebe ich den Unterordner, die Wurzel meiner app/repositoryroot/myapp von meiner lokalen Niederlassung zu Heroku Inszenierung? Brauche ich einen speziellen Refspec? Oder ist das überhaupt möglich?

Dank

+0

Ich konnte meine eigene Frage beantworten. 'git push staging \' git Unterverzeichnis split -P myapp/localbranch \ ': refs/heads/master' – user1985503

+0

Da Ihre Frage von Ihnen selbst gelöst wird, können Sie Ihre Methode als Antwort setzen und markieren. –

Antwort

0

konnte ich meine eigene Frage beantworten.

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