Мы используем теги в git как часть нашего процесса развертывания. Время от времени мы хотим очистить эти теги, удалив их из нашего удаленного репозитория.
Это довольно просто. Один пользователь удаляет локальный тег и удаленный тег в одном наборе команд. У нас есть небольшая оболочка script, которая объединяет оба этапа.
У пользователя 2nd (3rd, 4th,...) теперь есть локальные теги, которые больше не отображаются на пульте дистанционного управления.
Я ищу команду, похожую на git remote prune origin
, которая очищает ветки локального отслеживания, для которых удаленная ветка удалена.
В качестве альтернативы, для сравнения с локальными тегами, возвращаемыми с помощью git tag -l
, можно использовать простую команду для отображения удаленных тегов.