You are collaborating on a project with a group of people, and you have defined a naming convention for git branches. You created a new branch, pushed the changes to the remote repository, and realized that your branch name was incorrect.
Luckily, Git allows you to rename the branch very easily using the git branch -m
command.
This guide explains how to rename local and remote Git branches.
Renaming Git Branch
Follow the steps below to rename a Local and Remote Git Branch
Start by switching to the local branch which you want to rename:
git checkout <old_name>
Rename the local branch by typing
git branch -m <new_name>
At this point, you have renamed the local branch.
If you’ve already pushed the branch to the remote repository, perform the next steps to rename the remote branch.
Push the local branch and reset the upstream branch:
git push origin -u <new_name>
Delete the remote branch:
git push origin --delete <old_name>
That’s it. You have successfully renamed the local and remote Git branch.