I forgot to mention that I added the code to error out if --remote-tags is used with "tracking" (-t | --track) or mirror: + if ((fetch_tags == TAGS_SET_REMOTE) && mirror) + die(_("specifying --remote-tags makes no sense with --mirror")); + if ((fetch_tags == TAGS_SET_REMOTE) && track.nr) + die(_("specifying --remote-tags makes no sense with -t or --track"));