Atualmente, tenho uma configuração remota git como a seguinte:
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Quando emito git pullno mestre de ramificação, todos os cabeçotes remotos são buscados em controles remotos / upstream e, em seguida, remotes / upstream / mestre são mesclados no mestre. As tags que podem ser alcançadas também são buscadas ao mesmo tempo, o que é muito conveniente.
git pullAlém disso, gostaria de buscar todas as tags do controle remoto, não apenas aquelas diretamente acessíveis pelas cabeças. Inicialmente, tentei configurar tagopt == --tags, mas achei que isso fazia com que apenas as tags fossem buscadas e, portanto, quebrava tudo. (Junio até diz que é uma péssima confusão ).
Existe uma maneira de fazer git pullbuscar todas as tags remotas por padrão, além das cabeças remotas?
tagoptsolução não é mais uma configuração incorreta; a partir de 1.9 / 2.0 (primeiro trimestre de 2014), isso buscará todas as tags , além do que é normalmente buscado.
git push origin <tag_name>