Jan Harkes [off-list ref] writes:
Neat, it only fetches tags that refer to things we already have. Hadn't
checked what the automatic tag fetcher was doing.
So either introduce temporary local refs that can be removed once the
tags have been fetched,...
I think it is enough just to disable tag following when you are
promiscuously fetching. That is, do the tag following only if
the main fetch is going to store a ref because it has tracking
branch for the remote side. Otherwise the remote tags do not
matter and if you really care about them you can ask with --tags.