Você pode facilmente enviar o branch local para o repositório remoto e defini-lo na configuração para enviar / puxar facilmente mais tarde com este https://gist.github.com/3518700 alias.
git publish
git publish one-of-my-branches-to-be-pushed-to-remote-repo
Isso irá enviar o branch fornecido como um argumento ou usar o branch atual se nenhum for fornecido no argumento.
De maneira semelhante, podemos obter o branch de cancelamento de publicação removendo-o do repositório remoto e da configuração. O alias dele está aqui: https://gist.github.com/3518769
git unpublish
git unpublish one-of-my-branches-to-be-removed-from-remote-repo