Skip to content

Deleting a Local Tag with Git

Git, Version Control1 min read

Tags in Git are used to mark specific points in history, such as releases or important milestones. While tags are useful, there may be instances where you need to delete a local tag. This could be due to an incorrect tag creation or simply to remove unnecessary references. In this article, we'll walk through the process of deleting a local tag using Git.


Before we begin, please ensure that you have Git installed on your system. If you don't have it installed already, you can download and install Git from the official website (

Deleting a Local Tag

To delete a local tag in Git, you can use the git tag command with the -d or --delete option followed by the tag name. Here's the syntax:

1git tag -d <tagname>

Let's say we have a local tag called "v1.0" that we want to delete. To remove this tag, we would execute the following command:

1git tag -d v1.0

If the tag deletion is successful, Git will not provide any output. You can verify that the tag has been removed by running git tag without any arguments to list all the tags in your repository.


Example 1: Deleting a Single Local Tag

Let's assume we have a local tag called "v1.0". To delete it, we would use the following command:

1git tag -d v1.0

Example 2: Deleting Multiple Local Tags

If you have multiple tags that you want to delete, you can specify them all in a single command. For example, let's say we have two tags "v1.0" and "v1.1" that need to be removed. We can use the following command:

1git tag -d v1.0 v1.1

This command will delete both tags from your local repository.

In Closing

In this article, we've learned how to delete a local tag using Git. Remember that deleting a tag only removes the reference to that specific point in history; it does not delete any commits or branches associated with the tag. By using the git tag -d command, you can easily remove unwanted tags from your local repository.