Во-первых, в отличие от веток, git не отслеживает удаленные теги, отличные от локальных тегов.После завершения выборки они становятся неразличимыми.
- обновляет локальный тег (хотя руководство не сообщает)
- не обновляет локальный тег
git fetch
git fetch --prune
git fetch --prune --force
Обновление / перезапись тегов выглядит следующим образом:
From git:path/name
- [tag update] my_tag -> my_tag
Это работает для легких и аннотированных тегов, даже смешанных.То есть: аннотированный тег может быть перезаписан более легким и наоборот.
Я использовал версию git 2.7.4