This is a small cli utility that works similarly to pushd/popd, except on git branches instead on the working directory
> mkdir test-repo
>cd test-repo
> git init
Initialized empty Git repository in /home/pwoolcoc/tmp/test-repo/.git/
> touch test> git add test> git commit -m'initial commit'
[master (root-commit) 4e7c7ad] initial commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 test> pushb -b my-new-branch
Switched to a new branch 'my-new-branch'> pushb master
Switched to branch 'master'> popb
Switched to branch 'my-new-branch'> popb
Switched to branch 'master'