>Anything else would override the user's configuration of `remote.foo.autotag`.

You're meaning `remote.<name>.tagopt`, aren't you?

>If non-null, override the remote's tag-following behaviour to the given value for this fetch.

What would be the behavior then when nothing's defined in the config?