Skip to content

Tags

← All terms · Git fundamentals

Also called Release tags

Static labels attached to specific, important commits in a repository's history, typically used to mark release versions like v1.0.

What it is

A tag is a permanent, unmoving reference to a specific commit. Unlike branches, which move forward as new commits are added, a tag always points to the exact same snapshot. They are heavily used to mark software release points, creating a permanent bookmark for a specific version of the codebase.

When you would use it

You create a tag when you hit a major milestone or release a stable version of your application that you want to easily reference forever.

Common operations

  • Marking a stable v2.0 software release.
  • Triggering automated deployment pipelines based on new tag creations.

Related terms

Where this is taught

No learning path uses this term yet. Browse the Learning Atlas for guided sequences through related ideas.

Going deeper