I've got a repo here which is missing oldish tags, so I:
$ git pull -t
Warning: No merge candidate found because value of config option
"branch.master.merge" does not match any remote branch fetched.
Both "git pull --help" and git-pull(1) say this should work.
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
Ah, that's because git-pull documentation shares large part of
the source with git-fetch (the part that talk about --tags is
coming from a single file, pull-fetch-param.txt).
It really shouldn't. Fetching all tags and merging them all to
your current branch does not make any sense.