Last Updated: February 25, 2016
· jgtr

Make Heroku run a non-master branch

I frequently want to push a non-master branch to Heroku.

Unfortunately, if it is a non-master branch, Heroku won't build it. Example:

$ git push heroku-dev test
counting objects ...
Pushed to non-master branch, skipping build.
* [new branch]      test -> test

So instead, use the following command to push the non-master branch to Heroku's master branch, so that it will build it:

$ git push heroku [name-of-your-branch]:master

Once you are ready to push master, then:

$ git push -f heroku master:master