Como dices que no está claro qué va mal, supongo que no estás usando esa etiqueta para nada y que solo quieres hacer tu propio trabajo.
Desactive esta configuración:

Ahora estás listo.
Explicación detallada:
Las etiquetas son solo referencias a confirmaciones específicas (como los nombres de las ramas). La principal diferencia es que git(hasta donde yo sé) asume que las etiquetas no cambiarán, donde se espera que las ramas se actualicen.
Entonces, el "error" es que tiene en su local una etiqueta llamada latestapuntando a confirmar X - pero el control remoto tiene una etiqueta llamada latestapuntando a confirmar Y. Si aplica el cambio desde el control remoto sobrescribirá su etiqueta local.
VSCode extraerá todas las etiquetas de forma predeterminada, por lo que obtendrá el error.
No hay nada de malo en tener una etiqueta "en movimiento" como latest, eso no es algo que VSCode tenga en cuenta (opinión personal).
Alternativamente, puede evitar el problema usando la línea de comando e ingresando manualmente el git pullcomando. Específicamente, debe omitir --tagseste paso del proceso.
Si hace esto, sus etiquetas no se actualizarán, pero no creo que sea una preocupación aquí.