git tag --tagging

You can add tags with the "git tag" command. Tags are a feature that allows you to name one of a particular commit. It is used when you want to give a version name or remember a specific commit position.

Add a tag name to the beginning of the current commit

Let's give the current commit a tag name. The tag name is "foo".

#Tag
git tag foo

Specify the commit ID and give it a tag name

You can also specify the commit ID and give it a tag name.

#Tag
git tag foo commit ID

If you want to find out the commit ID, use the " git log" command.

Display a list of tags

To see a list of tags, run the "git tag" command with no arguments.

#Display a list of tags
git tag

This is a sample output result.

v1.0
v1.2
20210816

Reflect tags in remote repository

To reflect the tag in the remote repository, use the " git push" command and set it to "git push remote branch name tag name".

Reflect # tag in remote repository
git push origin v1.0

Reflect all tags in remote repository

To apply all tags to the remote repository, use the "--tags" option with the git push command.

# Reflect all tags in remote repository
git tag origin --tags

Add version number

Let's add a version number with the "git tag" command.

git tag v1.0

Use the date as the tag name and memorize it

A common technique is to tag the current date to remember the commit at that time. In Git, it's common to find mistakes after a merge and wonder how to get back to what they were before the merge.

In such a case, it is convenient to use the date and give a tag name in advance so that you can return to that state.

# Use date as tag name
git tag 20210816

If you want to return to the previous state, use the git reset command and set it to "git reset --hard tag name". (Be careful when using "git reset --hard" in the "git reset" command.)

git reset --hard 20210816

Associated Information