Ми використовуємо теги в git як частину нашого процесу розгортання. Час від часу ми хочемо очистити ці теги, видаливши їх із нашого віддаленого сховища.
Це досить просто. Один користувач видаляє локальний тег та віддалений тег в одному наборі команд. У нас є невеликий сценарій оболонки, який поєднує обидва кроки.
Користувач 2-го (3-го, 4-го, ...) тепер має локальні теги, які більше не відображаються на пульті.
Я шукаю команду, аналогічну git remote prune origin
якій очищає локально відстежуючі гілки, для яких віддалена гілка була видалена.
Крім того, для порівняння з локальними тегами, поверненими через, можна використовувати просту команду для переліку віддалених тегів git tag -l
.
git config fetch.pruneTags true
змусить вас git fetch
робити те, що ви хочете! Дивіться мою відповідь на це інше питання .