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