# 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`