Кто-то в моей команде нажал ненужный тег на удаленный, и я удалил его в своей локальной рабочей копии, а затем нажал на удаленный, тег исчез.Git: как вы знаете, кто нажал тег?
Но до того, как я удалил этот тег, многие люди уже поместили этот тег в свою локальную рабочую копию, каждый, кто толкает его снова (выбрав «push all tags» в SourceTree), воссоздает эти теги.
С помощью git show <tagname>
я могу только увидеть, кто создает тег в первый раз, но как я могу найти, кто снова нажал тег?
Git сам не хранит эту информацию, но некоторые услуги хостинга (такие как GitHub). – Jubobs
Возможно, вы сможете настроить крючок на стороне сервера, чтобы удалить его при нажатии, но опять же, его нужно каждый раз отталкивать от каждого, пока они не очистят его из локальных репозиториев. OTOH, вы можете использовать это, чтобы выяснить, кто его нажимает, и отправить им предупреждение, чтобы удалить его локально. – DavidN
Ссылка: http://stackoverflow.com/questions/5809910/how-do-i-react-to-new-tags-in-git-hooks –