Freqüentemente, quero enviar um branch não mestre para o Heroku.
Infelizmente, se for um branch não mestre, o Heroku não o construirá. Exemplo:
$ git push heroku-dev test
counting objects ...
...
Pushed to non-master branch, skipping build.
To git@heroku.com:example-dev.git
* [new branch] test -> test
Então, em vez disso, use o seguinte comando para enviar o branch não mestre para o branch mestre do Heroku, para que ele o crie:
$ git push heroku [name-of-your-branch]:master
Quando estiver pronto para empurrar o mestre, então:
$ git push -f heroku master:master
Fonte: http://stackoverflow.com/questions/14593538/make-heroku-run-non-master-git-branch