How Do You Rename a Git Tag?

On Git, tags are used as a reference that allows users to label the particular commits in their large development projects. It is the most efficient way to keep track of milestones and important repositories that they need to refer to later on. Additionally, developers can rename the tags by executing the “git tag <new-tag-name> <old-tag-name>” command.

This blog will discuss the process of renaming Git tags.

How to Rename a Git Tag?

To rename Git tags, execute the following instructions one by one:

Step 1: Switch to Git Repository

Run the “cd” command and move to a particular Git repository:

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

Step 2: View Existing Tags List

Then, check the list of all existing local repository tags through the “git tag” command along with the “-l” flag:

$ git tag -l

As a result, all tags are displayed, and we have selected the below-highlighted tag for renaming the tag:

Step 3: Replace Old Tag With New

Now, run the following command along with the existing and new tag name:

$ git tag v0.1 v1.0

Here, the “v0.1” is the new name for the “v1.0” tag:

Step 4: Delete Tag’s Old Name

Utilize the “git tag” command along with the “-d” option for deleting the old tag name:

$ git tag -d v1.0

It can be observed that the specified tag has been deleted successfully:

Step 5: List Local Repository Tags

After that, view the list of all existing tags and ensure the renamed tag by running the “git tag -l” command:

$ git tag -l

According to the below-provided output, the specified tag is renamed:

Step 6: Check Remote URLs

Then, execute the “git remote” command to view the list of all existing remote URLs:

$ git remote -v

Step 7: Update Remote Repository Tags List

Lastly, push the renamed tagged to the remote repository by utilizing the “git push” command:

$ git push origin v0.1:v1.0

Here, the “origin” is the name of the remote URL, “v0.1:v1.0” is the new and old tags name, respectively:

The displayed message signifies that everything is up to date.


To rename Git tags, first, move to the Git repository and view the list of existing Git tags. Then, rename the Git tag by running the “git tag <new-tag-name> <old-tag-name>” command and delete the old tag from the repository. After that, view the list of all Git tags. Lastly, check the remote URL and execute the “git push <remote-name> <new-tag-name:old-tag-name>” command to update the remote repository with the local repository changes. This blog illustrated the procedure of renaming the Git tags.

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.