Push different branch to Heroku

Just finised work on my other branch. Now I need to test that this works on Heroku before I merge with the master branch.

Is it possible to push the other branch to Heroku and it replace the contents of my last push which was from the master branch?


Yes, pushing to a branch named differently that your current one is possible using the syntax:

git push heroku other:master

This tells Git to push the contents of your other branch to the master branch on the heroku remote. Keep in mind that you may have to force push if there are commits on heroku/master that don't appear in your other branch.

For more information have a look at the documentation of the <refspec> option to git push.


git push -f heroku otherBranch:master

The -f (force flag) is recommended in order to avoid conflicts with other developers’ pushes. Since you are not using Git for your revision control, but as a transport only, using the force flag is a reasonable practice.

source :- offical docs