--- title: Rename remote branch type: snippet language: git tags: [branch] cover: horse-sunset dateModified: 2021-04-13T21:10:59+03:00 --- Renames a branch both locally and on the remote. - Use `git branch -m ` to rename the local `` branch to ``. - Use `git push origin --delete ` to delete the old remote branch. - Use `git checkout ` to switch to the renamed branch. - Use `git push origin -u ` to set `` as the remote branch for the renamed branch. ```shell git branch -m git push origin --delete git checkout git push origin -u ``` ```shell git checkout master git branch -m patch-1 patch-2 # Renamed the local branch to `patch-2` git push origin --delete patch-1 git checkout patch-2 git push origin -u patch-2 # Renames the remote branch to `patch-2` ```