Убедитесь, что вы выбрали все теги (через git fetch --tags
), чтобы получить все теги, а не только те, которые ссылаются на коммиты, достижимые из голов ветвей.
Эти (извлеченные) теги являются аннотированными (и, как правило, не легкими) , и если вы добавите удаленный в локальный репозиторий, они просто вернутся после извлечения.
Однако, если вы удалили облегченный, вам нужно его воссоздать локально: облегченный тег не обычно отправляется или извлекается в / из удаленного репо.
Обратите внимание, что начиная с git 1.9 / 2.0 (1 квартал 2014 года), git fetch --tags
будет получать все (например, git fetch
), а также теги. Смотрите « Включает ли« git fetch --tags
»« git fetch
»? ».
Опять-таки, извлечение «всего» означает аннотированный и легкий (если эти легковесные теги были предварительно помещены).
Как отмечено ниже в biocyberman 's ответ , если вы хотите получить теги от всех пультов (не только пульт по умолчанию с именем' origin
) '), вам нужно добавить опцию --all
.
git fetch --tags --all