How do I rename both a Git local and remote branch name?

 

To rename both a Git local and remote branch name, you need to follow these steps:

  1. Rename the Local Branch:

    Use the git branch -m command to rename the local branch. Replace old-branch-name with the current name of the branch and new-branch-name with the new name you want to give to the branch.

    bash
git branch -m old-branch-name new-branch-name

For example, if you want to rename a branch called feature-1 to feature-2, you would run:

bash
  • git branch -m feature-1 feature-2
  • Push the Renamed Branch to the Remote Repository:

    After renaming the local branch, you need to push the renamed branch to the remote repository. Use the git push origin command to do this. Replace new-branch-name with the new name of the branch.

    bash
  • git push origin new-branch-name

    Continuing with the previous example:

    bash
  • git push origin feature-2

    This will update the remote repository with the new branch name.

  • Delete the Old Remote Branch (Optional):

    If you want to remove the old branch name from the remote repository, you can use the git push origin --delete command followed by the old branch name.

    bash
  • git push origin --delete old-branch-name

    For example:

    bash
    1. git push origin --delete feature-1

      This step is optional, and you can keep the old branch name on the remote if needed.

    After completing these steps, both your local and remote branches will be renamed. Other team members who work on the same branch will need to fetch the changes from the remote repository to see the updated branch name.

    Comments