Git - push current branch shortcut
According to git push
documentation:
git push origin HEAD
A handy way to push the current branch to the same name on the remote.
So I think what you need is git push origin HEAD
. Also it can be useful git push -u origin HEAD
to set upstream tracking information in the local branch, if you haven't already pushed to the origin.
You can configure git to push to the current branch using the following command
git config --global push.default current
then just do
git push
this will push the code to your current branch.
I use such alias in my .bashrc config
alias gpb='git push origin `git rev-parse --abbrev-ref HEAD`'
On the command $gpb
it takes the current branch name and pushes it to the origin.
Here are my other aliases:
alias gst='git status'
alias gbr='git branch'
alias gca='git commit -am'
alias gco='git checkout'
You should take a look to a similar question in Default behavior of "git push" without a branch specified
Basically it explains how to set the default behavior to push your current branch just executing git push
. Probably what you need is:
git config --global push.default current
Other options:
- nothing : Do not push anything
- matching : Push all matching branches
- upstream/tracking : Push the current branch to whatever it is tracking
- current : Push the current branch