Перейти к основному содержимому

Метки

Как создать метку (тег)?

В следующих примерах показано создание метки для последней фиксации (последнего коммита):

Создать новую метку
git tag v1.0
Создать новую метку с сообщением
git tag -a <tag_name> -m '<tag_message>'

Как отправить метку (тег) на удаленный сервер?

Отправить метку v1.0
git push origin tag v1.0

Как удалить метку (тег)?

Удалить метку локально
git tag -d <tag_name>
Удалить метку из удаленного репозитория
git push origin -d <tag_name>

Как переименовать метку (тег)?

Изменение имени тегов в git как такого нет. Есть обходной путь — создать новую метку со ссылкой на старую и затем удалить старую метку:

git tag new old
git tag -d old
git push origin new
git push origin -d old

Как удалить из локального репозитория несуществующие в удалённом репозитории метки (теги)?

git fetch --prune-tags