To rename a local Git branch, you can use the git branch command with the -m option, followed by the current name of the branch and the new name of the branch. For example:
git branch -m old-name new-name
This will rename the old-name branch to new-name.
If you are currently on the branch that you want to rename, you can use the git branch -m command without specifying the old name of the branch:
git branch -m new-name
This will rename the current branch to new-name.
It’s important to note that the git branch command only renames the branch locally. If you want to also rename the branch on the remote repository, you will need to push the renamed branch to the remote repository and delete the old branch.
To push the renamed branch to the remote repository, you can use the git push command with the -u option, which sets the upstream branch for the current branch.
git push -u origin new-name
To delete the old branch from the remote repository, you can use the git push command with the --delete option, followed by the name of the remote repository and the name of the branch you want to delete.
git push origin --delete old-name
This will delete the old-name branch from the origin remote repository.
You can also use the git push command with the -f option, which forces the update of the branch on the remote repository, even if it results in a non-fast-forward merge.
git push -f origin new-name
This will overwrite the old branch with the new branch on the origin remote repository.
