]> asedeno.scripts.mit.edu Git - git.git/blobdiff - submodule.c
Add the 'diff.ignoreSubmodules' config setting
[git.git] / submodule.c
index dc0f95b73f85f1f677ad6867ede4d6e70a5e0445..7f0da48bc25e086aa8dd55b5a6f7f9e54e66d41a 100644 (file)
@@ -123,6 +123,10 @@ int parse_submodule_config_option(const char *var, const char *value)
 void handle_ignore_submodules_arg(struct diff_options *diffopt,
                                  const char *arg)
 {
+       DIFF_OPT_CLR(diffopt, IGNORE_SUBMODULES);
+       DIFF_OPT_CLR(diffopt, IGNORE_UNTRACKED_IN_SUBMODULES);
+       DIFF_OPT_CLR(diffopt, IGNORE_DIRTY_SUBMODULES);
+
        if (!strcmp(arg, "all"))
                DIFF_OPT_SET(diffopt, IGNORE_SUBMODULES);
        else if (!strcmp(arg, "untracked"))