0
0
GitHow-ToBeginner · 3 min read

How to Create Lightweight Tag in Git: Simple Guide

To create a lightweight tag in Git, use the command git tag <tagname>. This creates a simple tag pointing to the current commit without extra metadata.
📐

Syntax

The basic syntax to create a lightweight tag is:

  • git tag <tagname>: Creates a lightweight tag named tagname pointing to the current commit.

No additional options or messages are needed for lightweight tags.

bash
git tag <tagname>
💻

Example

This example shows how to create a lightweight tag named v1.0 on the current commit and then list all tags.

bash
git tag v1.0
git tag
Output
v1.0
⚠️

Common Pitfalls

Common mistakes when creating tags include:

  • Using -a option by mistake, which creates an annotated tag instead of lightweight.
  • Not specifying the commit if you want to tag a different commit than HEAD.
  • Trying to push tags without using git push --tags.

Lightweight tags do not store extra information like author or date, so they are simple pointers.

bash
git tag -a v1.0 -m "version 1.0"  # This creates an annotated tag, not lightweight

# Correct lightweight tag creation:
git tag v1.0
📊

Quick Reference

CommandDescription
git tag Create a lightweight tag on the current commit
git tag Create a lightweight tag on a specific commit
git tag -a -m "msg"Create an annotated tag (not lightweight)
git push --tagsPush all tags to remote repository

Key Takeaways

Use git tag <tagname> to create a lightweight tag pointing to the current commit.
Lightweight tags are simple pointers without extra metadata like author or message.
To tag a specific commit, add the commit hash after the tag name.
Avoid using -a option if you want a lightweight tag, as it creates an annotated tag.
Push tags to remote with git push --tags to share them.