You don't have to type branch name when you push to origin like
git push origin feature/foo-bar
But just using
HEAD is enough to push current branch,
git push origin HEAD
Every time I've typed the branch name when I push to GitHub for 6 years...
Now, I added
pob alias to my .gitconfig and save my time for 5sec!
(also added alias for
--force-with-lease to protect client side. I commonly use branch protection on GitHub side, but it's for only master branch. You can also use this to protect working branch from local client side)
# $HOME/.gitconfig [alias] # before I use this alias like `git po <branch name>` po = push origin # now I can just type `git pob` to push pob = push origin HEAD # branch protection for local client side pf = push --force-with-lease