Удаленный тег не отображается в локальном
Я новичок в использовании Git и тегов. Член моей команды выполнил следующие команды:
git tag v1.27.1
git push origin v1.27.1
Теперь, когда я git pull
а потом беги git tag
в моей среде я ожидаю увидеть список всех тегов. Я вижу другие теги, которые были подтолкнуты к репо таким же образом, но не этот конкретный. Я хочу узнать, как / где этот тег потерялся. Как я могу это сделать? Каким должен быть мой подход?
Кроме того, член моей команды, создавший тег, может видеть тег на своем компьютере при запуске. git tag
Спасибо!
1 ответ
К несчастью, git pull
не выбирает теги по умолчанию. Вам нужно бежать git fetch --tags
и тогда вы их получите.
Поведение по умолчанию git pull
а также git fetch
заключается в получении только тех тегов, которые непосредственно доступны по текущим ссылкам. Если каких-либо тегов нет, то они не извлекаются. Переходя --tags
в git fetch
говорит git, что вы хотите их всех, независимо от того, доступны ли они по текущим ссылкам или нет.