Ответ 1
Он должен, так как git pull
выполняет git fetch
и git merge
.
Но он будет делать это только из git 1.9.0+, как я упоминал в "Включает ли "git fetch --tags
" "git fetch
" ?".
Я знаю, что git fetch --tags
будет извлекать все теги с удаленного на локальный.
Я не уверен, что git pull
получит теги из удаленного по умолчанию, так или нет?
Он должен, так как git pull
выполняет git fetch
и git merge
.
Но он будет делать это только из git 1.9.0+, как я упоминал в "Включает ли "git fetch --tags
" "git fetch
" ?".
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.