Git

How to Rename a GitLab Branch Using Git

While working with branches in Git, users often want to rename them due to some reasons, such as duplicate branch names, change for clarity, or a particular branch that is no longer accurate. In such situations, Git provides the β€œgit branch -m <new-branch-name>” command that allows developers to rename it.

In this guide, we will talk about renaming GitLab branches using the Git utility.

How to Reset a GitLab Branch Name Using Git?

To rename a branch in GitLab, check out the provided steps:

  • Redirect to the Git root directory.
  • List all the existing branches.
  • Switch the branch and run the β€œgit branch -m <branch-name>” command.
  • Update the GitLab remote host using the β€œgit push <remote-name> -u <branch-name>” command.
  • Execute the β€œgit push <remote-name> –delete <branch-name>” command to delete the existing branch remotely.

Step 1: Move to Git Root Directory

Initially, run the β€œcd” command with the Git root directory path and move to it:

cd "C:\Users\nazma\Git\Git"

Step 2: List All Branches

Then, list all the branches including remote as well as local by running the β€œgit branch -a” command:

git branch -a

From the given output, we have selected the β€œdev” local branch for further process:

Step 3: Switch to Local Branch

Now, execute the β€œgit checkout” command along with the branch name and switch to it:

git checkout dev

Step 4: Rename the Branch Locally

Next, rename the current working branch by using the β€œgit branch -m” command along with the new branch name:

git branch -m beta

Step 5: View All Branches

To check if the branch name has been changed or not, run the following command:

git branch -a

As you can see, the old β€œdev” branch has been renamed as β€œbeta” successfully:

Step 6: Push Renamed Local Branch to Remote

After renaming the branch names locally, users need to update the remote repository as well. To do so, run the β€œgit push” command with the remote name β€œorigin”, β€œ-u” option for setting it as a tracking branch and the new branch name as ”beta”:

git push origin -u beta

Step 7: Delete the Old Branch Remotely

To delete the renamed branch from the remote repository, execute the following command:

git push origin --delete dev

According to the below-given output, the branch has been deleted successfully:

That’s it! We have described renaming a GitLab branch using Git utility.

Conclusion

To rename a branch in GitLab, first, redirect to the Git root directory and display all branches. Then, select one of them and switch to it. Next, use the β€œgit branch -m <branch-name>” command. After that, update the remote repository by running the β€œgit push <remote-name> -u <branch-name>” command. Lastly, execute the β€œgit push <remote-name> –delete <branch-name>” command to delete the existing branch remotely. In this tutorial, we have demonstrated renaming a GitLab branch using Git.

About the author

Maria Naz

I hold a master's degree in computer science. I am passionate about my work, exploring new technologies, learning programming languages, and I love to share my knowledge with the world.