Git Tags vs Branches - Fedingo Here are the key differences between git tags and branches. Git Tags. Tags are a symbolic name given to a specific commit. They always point to the same object and do not change. You can have only 1 git tag with a given name in a git repository. You can have multiple tags for a single commit. Tags reside in refs/tags namespace and can point to tag objects. Here is the command to create a tag in git.