Get you some git branch without git!
Having git installed is not a requirement, but I'm not sure what you would use this for without it.
Linux/Unix/MacOS only.
Branch will only print the shortname of the current branch you are on.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
git branch
* master
$ branch
master
$ git push origin $( branch )
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 403 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:alistanis/branch.git
9f383f3..606c899 master -> master