Some options may be configured globally for a remote (e.g, tagopt). The presence of such options in a global config should not cause git remote or get fetch to believe that remote is configured for every repository. Change to require definition of remote.<foo>.url for the remote to be included in "git fetch --all" or "git remote update." Signed-off-by: Mark Levedahl <mlevedahl@xxxxxxxxx> --- remote.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/remote.c b/remote.c index ce785f8..1b08924 100644 --- a/remote.c +++ b/remote.c @@ -761,7 +761,7 @@ int for_each_remote(each_remote_fn fn, void *priv) read_config(); for (i = 0; i < remotes_nr && !result; i++) { struct remote *r = remotes[i]; - if (!r) + if (!r || !r->url) continue; if (!r->fetch) r->fetch = parse_fetch_refspec(r->fetch_refspec_nr, -- 2.1.2.2.0.14 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html