Git pull - будет ли он извлекать теги по умолчанию по умолчанию?

Я знаю, что git fetch --tags будет извлекать все теги с удаленного на локальный.

Я не уверен, что git pull получит теги из удаленного по умолчанию, так или нет?

Ответ 2

A git pull по умолчанию будут использовать только теги извлечения, которые доступны доступным объектам.

Из git pull документация

- нет-теги

По умолчанию теги, которые указывают объекты, которые загружаются из удаленного репозитория, извлекаются и сохраняются локально. Этот параметр отключает этот автоматический тег. Поведение по умолчанию для пульта может быть задано с помощью параметра remote. <name> .tagopt. См. git -config [1].

Итак, вы также должны посмотреть конфигурацию tagopt, чтобы узнать, что делает git для вашего репозитория.

дистанционное <. & Название GT;.tagopt

Установка этого значения в -no-tags отключает автоматический тег, следующий при извлечении с удаленного. При настройке на --tags будет извлекаться каждый тег из удаленного, даже если они недоступны из удаленных ветвей. Передача этих флагов непосредственно в git -fetch 1 может переопределить этот параметр. См. Параметры --tags и --no-теги git -fetch 1.