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
Ich konnte meine eigene Frage beantworten. 'git push staging \' git Unterverzeichnis split -P myapp/localbranch \ ': refs/heads/master' – user1985503
Da Ihre Frage von Ihnen selbst gelöst wird, können Sie Ihre Methode als Antwort setzen und markieren. –