# Git Tags * Create tag * `git tag <tag name>` create a Lightweight tag (i.e. git tag v1.0.0) * `git tag -a <tag name> -m <tag message>` create annotated tag that have all the associated meta-data(like email, date, etc). (i.e. git tag -a v1.0.0 -m 'version 1.0.0') * `git tag -a <tag name> <commit SHA1 value>` create annotated tag for an older commit (i.e. git tag -a v1.0.0 236e1ef5d755f6ea6894f8f46f36186190be7b92) * List tags * `git tag` * Delete tags * `git tag -d <tag name>` (i.e. git tag -d v1.0.0) * Push tag to remote * `git push origin <tag name>` push tag to remote (i.e. git push origin v1.0.0) * `git push --tags` push multiple tags simultaneously * Sync tags from remote * `git fetch` * Delete tags from remote * `git push --delete origin <tag name>` delete remote git tag ###### tags: `Git`