Actualmente tengo una configuración remota de git como la siguiente:
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Cuando publico git pullen branch master, todos los cabezales remotos se obtienen en remotes / upstream, luego remotes / upstream / master se fusionan en master. Cualquier etiqueta que se pueda alcanzar también se obtiene al mismo tiempo, lo cual es muy conveniente.
También me gustaría git pullbuscar todas las etiquetas desde el control remoto, no solo aquellas a las que se puede acceder directamente desde las cabezas. Originalmente intenté seting tagopt == --tags, pero descubrí que esto solo causaba que las etiquetas fueran recuperadas y, por lo tanto, rompía todo. (Junio incluso dice que es una mala configuración horrenda ).
¿Hay alguna manera de hacer que git pulltodas las etiquetas remotas se recuperen de forma predeterminada, además de los cabezales remotos?
tagoptsolución ya no es una configuración incorrecta; a partir de 1.9 / 2.0 (Q1 2014) esto buscará todas las etiquetas además de lo que normalmente se obtiene.
git push origin <tag_name>