Rebase e empurre o ramo não mestre para o Heroku

No escritório, nossos servidores de produção estão executando MYSQL. Mas adoramos a simplicidade do Heroku para preparar nossos aplicativos para controle de qualidade.

Como não estamos usando PG, geralmente faço um branch de configuração do Heroku que posso apenas rebase nas alterações que desejo enviar para o Heroku e executá-lo.

Dado o argumento do nome do branch de configuração, este comando obtém seu branch atual, faz o checkout do branch de configuração, realoca-o e envia-o para o Heroku de uma só vez.

Coloquei isso em meu .zshrc para facilitar o acesso.

function gph(){
branchName
=`git symbolic-ref -q --short HEAD`
git checkout $1

git rebase $branchName

git push heroku $1
:master -f
git checkout $branchName

}