# update the default remote branch with current branch
git push
# update origin with branch_a
git pull origin branch_a
# update origin from source branch (local) to destination branch (remote)
git push origin <source>:<destination>
# update origin from source branch (local), create a branch New_destination that is not exist before
git push origin <source>:<New_destination>