Skip to content

Click on each book below to review & buy on Amazon.

As an Amazon Associate, I earn from qualifying purchases.

CompTIA Linux+ XK0-005 - 3.3 - Git Tag

The git tag command in Git is used to assign tags to specific commits in a repository. Tags are used to mark important points in the commit history, such as release versions or significant milestones. They provide a way to easily reference and identify specific points in the project's development.

Command Description

The git tag command performs the following actions:

  • Lists existing tags in the repository.
  • Creates lightweight tags.
  • Creates annotated tags.
  • Deletes tags.

By using git tag, you can view the available tags, create different types of tags, and manage your project's versioning and release process effectively.

Command Usage and Options

The basic syntax of the git tag command is as follows:

git tag [options] [tag_name]
  • [options]: Additional command options that modify the behavior of the tag command. Some commonly used options include:
    • -l or --list: Lists the available tags.
    • -a <tag_name> -m <tag_message>: Creates an annotated tag with a message.
    • -d <tag_name>: Deletes the specified tag.
  • [tag_name]: (Optional) The name of the tag to create or delete.

Command Examples

  • List Tags:

    git tag -l

    These command lists all the tags available in the repository.

    The -l / --list options can be omitted as git tag without any options will also list the available tags

  • Create a Lightweight Tag:

    git tag v1.0.0

    This command creates a lightweight tag named v1.0.0 at the current commit. Lightweight tags are references to specific commits and do not contain any additional metadata.

  • Create an Annotated Tag:

    git tag -a v1.0.0 -m "Release version 1.0.0"

    The -a option creates an annotated tag named v1.0.0 with a message that describes the tag. Annotated tags include additional metadata, such as the tagger's name, email, and the date.

  • Delete a Tag:

    git tag -d v1.0.0

    The -d option deletes the specified tag, such as v1.0.0. Be cautious when deleting tags as they may be important reference points in your project's history.


The git tag command is a valuable tool for assigning and managing tags in Git. Tags provide a way to mark important milestones, releases, or versions in your project's development history.

In this guide, we covered the basic usage of the git tag command, including creating lightweight and annotated tags, listing existing tags, and deleting tags when necessary.

Remember to use tags judiciously to identify significant points in your project's history and make it easier to navigate through different versions or releases.

Support DTV Linux

Click on each book below to review & buy on Amazon. As an Amazon Associate, I earn from qualifying purchases.

NordVPN ®: Elevate your online privacy and security. Grab our Special Offer to safeguard your data on public Wi-Fi and secure your devices. I may earn a commission on purchases made through this link.