Issue 13 · Nov 2–8, 2026Editions · Glossary · Archive · Method · RSS · HU / ENG

News of the AI era, curated weekly

Glossary › Developer basics

tag

in English: Git tag

advancedwidespread

A tag is a named, local marker in Git version control that records a specific state of the code – typically a released version.

In plain terms

Imagine working on a thick manuscript for months and rewriting something in it every day. When you send a version to the printer, you insert a bookmark with a label: 'first edition'. No matter how much you write afterwards, you can always flip back to that bookmark. A tag is exactly such a bookmark in the code.

Git identifies every save (commit) with a long, unmemorable string of letters and numbers. A tag adds a human-readable name to this, such as "v2.1.0". Thus, you do not have to say "the 9f3a7c1 state," but rather "version 2.1".

It differs from other markers in Git in that it does not move. The branch moves along with the work, but the tag stays where you put it. This is why it is used to mark releases: everyone understands exactly the same code under a version number.

How it works

  1. The developer selects a saved state of the code (a commit) to mark—usually the one ready for release.
  2. You give it a name, usually a version number (for example, v1.4.2). There are two types of tags: a simple one with just a name, and an annotated one that also stores the creator, date, and a short description.
  3. A label with an annotation can also be digitally signed, so it can later be verified that it was really added by the person whose name appears on it.
  4. The tag initially exists only on the developer's own machine; it must be uploaded separately to a shared repository (for example, GitHub) for others to see.
  5. Uploaded tags often trigger automated workflows: testing begins, a deployable package is created, and a downloadable release appears.

An everyday example

You update an app on your phone and see in the description: "version 3.2.0". Behind the scenes, developers likely tagged the code with v3.2.0, and the package you downloaded was built from that state. If you report a bug, they can retrieve exactly that code based on the version number.

Who is affected

developerYou mark releases with a tag, so you can return at any time to an earlier version that is known to work. → Code
entrepreneur, executiveTags show when each version reached customers, which is valuable in case of errors, complaints, and audits.
industrial worker, engineerFor software on devices and equipment, the version number running on the device can be traced via the tag back to the source code from which the program was built. → Industry
everyoneBehind the version numbers of your apps there is usually such a tag, which is how you know what you got with an update.

A common misconception

MythA tag is the same as a hashtag or labeling in social media: a keyword used to group content.
In realityA Git tag is not a topic label but the name of a single specific code state. It does not categorize but records: it states exactly which snapshot was, for example, version 1.0.

Limits and risks

Similar, but not the same

Related concepts

Broader

Git, version control, software development

Narrower

annotated tag, lightweight tag, signed tag

On the edge

commit, branch, release, semantic versioning, repository

A brief history

Git, the version control system, was created by Linus Torvalds in 2005 for Linux kernel development, and tagging was part of it from the start because kernel releases needed to be clearly marked. The solution became the general labeling method for software releases with the spread of GitHub and similar services.

Where things stand

By the end of 2026, tags are the established method for marking software releases and are found in almost every project using Git. Coding agents routinely read and create them, while supply chain security increasingly requires signed tags in more places.

Status: 2026 November

In the news

Appears in 3 Agent Age stories; the curve shows weekly occurrence in the news magazine.

Also known as

tag · Git tag · Git tag · tag · version label · release tag · annotated tag · tagging

Sources

This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.