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