# 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>