const char *whitespace_option = NULL;
   
++      prefix = setup_git_directory_gently(&is_not_gitdir);
++      prefix_length = prefix ? strlen(prefix) : 0;
++      git_config(git_apply_config);
++      if (apply_default_whitespace)
++              parse_whitespace_option(apply_default_whitespace);
+  
        for (i = 1; i < argc; i++) {
                const char *arg = argv[i];
                char *end;
                        excludes = x;
                        continue;
                }
 --             if (!strncmp(arg, "-p", 2)) {
 ++             if (!prefixcmp(arg, "-p")) {
                        p_value = atoi(arg + 2);
++                      p_value_known = 1;
                        continue;
                }
                if (!strcmp(arg, "--no-add")) {