> For the complete documentation index, see [llms.txt](https://nicollaslopes.gitbook.io/estudos/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nicollaslopes.gitbook.io/estudos/git/tags.md).

# Tags

Se quisermos criar tags anotadas, podemos utilizar o comando

```
$ git tag 1.0 -m "release 1.0"

Ficará assim:

259adf3  (HEAD -> main, tag: show, tag: 1.0, origin/main, teste) teste - nicollaslopes, 2 days ago
070716b  first commit - nicollaslopes, 2 days ago
```

Se quisermos criar tag de um commit específico, podemos utilizar

```
$ git tag -a "0.1.beta" -m "release 0.1.beta" 070716b

Ficando dessa forma

259adf3  (HEAD -> main, tag: show, tag: 1.0, origin/main, teste) teste - nicollaslopes, 2 days ago
070716b  (tag: 0.1.beta) first commit - nicollaslopes, 2 days ago
```

Quando fazemos um push, o git por padrão não sobe nenhuma tag que foi criada, para isso, precisamos usar a flag abaixo

```
$ git push origin master --folow-tags
```

Se quisermos deletar as tags localmente e no servidor, basta utilizar

```
$ git tag -d "release 0.1.beta"
$ git push --delete origin "release 0.1.beta"
```
