About

A tag is a snapshot of the whole source code at a current time.

A tag is generally made after a successful build on the master branch to release the code.

It's then called a named or numbered releases.

The creation of a tag in a continuous deployment environment will trigger the creation and distribution of the release artifact.