If you want rename a branch local and remote, follow these steps:
First, rename the target branch:
git branch -m new-name
Or, if by chance, you desire rename another branch, whose is not current branch, do it such as:
git branch -m old-branch-name new-branch-name
Second, remove remote branch and push the new local branch:
git push origin :old-branch-name new-branch-name
And finally, load the upstream branch for the new local branch:
git checkout new-branch-name
git push origin -u new-branch-name