Создать тег, связанный с последним коммитом и состоящий только из имени и ссылки на коммит
$ 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
Источники:
- 1-7 - habrahabr.ru
- 8-9 - progit.org