Создать тег, связанный с последним коммитом и состоящий только из имени и ссылки на коммит

$ git tag stable-1

Пометить тегом stable-2 коммит с хэшем f292ef5

$ git tag stable-2 f292ef5

Удалить тег stable-2

$ git tag -d stable-2
Deleted tag 'stable-2' (was 3cf1ab2)

Перечислить теги

$ git tag -l
stable-1
stable-2

Создать тег stable-1.1 для последнего коммита, заменить существующий, если такой уже был

$ git tag -f stable-1.1

Создать обычный тег для последнего коммита с вызовом текстового редактора для составления комментария

$ git tag -a stable

Создать обычный тег, сразу указав в качестве аргумента комментарий "production version"

$ git tag -a stable -m "production version"

Отправить тэг v1.5 на удаленный сервер

$ git push origin v1.5
Counting objects: 50, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (44/44), 4.56 KiB, done.
Total 44 (delta 18), reused 8 (delta 1)
To git@github.com:schacon/simplegit.git
* [new tag]         v1.5 -> v1.5 

Отправить все тэги на удаленный сервер

$ git push origin --tags
Counting objects: 50, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (44/44), 4.56 KiB, done.
Total 44 (delta 18), reused 8 (delta 1)
To git@github.com:schacon/simplegit.git
* [new tag]         v0.1 -> v0.1
* [new tag]         v1.2 -> v1.2
* [new tag]         v1.4 -> v1.4
* [new tag]         v1.4-lw -> v1.4-lw
* [new tag]         v1.5 -> v1.5
-----------