Поскольку вы говорите, что неясно, что идет не так, я предполагаю, что вы ни для чего не используете этот тег, а просто хотите выполнять свою работу.
Отключите этот параметр:

Теперь все готово.
Детальное объяснение:
Теги - это просто ссылки на определенные коммиты (как и имена веток). Основное отличие состоит в том, что git(насколько я знаю) предполагается, что теги не изменятся, а ветки должны обновляться.
Итак, «ошибка» в том, что у вас есть в вашем локальном теге, называемый latestуказывающим на фиксацию X, но на пульте дистанционного управления есть тег, называемый latestуказывающим на фиксацию Y. Если вы примените изменение с пульта дистанционного управления, вы перезапишете свой локальный тег.
VSCode по умолчанию извлечет все теги, поэтому вы получите сообщение об ошибке.
Нет ничего плохого в наличии «движущегося» тега, вроде того latest, что VSCode не учитывает это (личное мнение).
Кроме того, вы можете избежать проблемы, используя командную строку и вводя git pullкоманду вручную . В частности, вам нужно --tagsпропустить этот шаг процесса.
Если вы это сделаете, ваши теги не будут обновлены, но я не думаю, что это вызывает беспокойство.