On 15 Feb 2016, at 21:58, Eric Sunshine <sunshine@xxxxxxxxxxxxxx> wrote: > On Mon, Feb 15, 2016 at 5:17 AM, <larsxschneider@xxxxxxxxx> wrote: >> If config values are queried using 'git config' (e.g. via --get, >> --get-all, --get-regexp, or --list flag) then it is sometimes hard to >> find the configuration file where the values were defined. >> >> Teach 'git config' the '--show-origin' option to print the source >> configuration file for every printed value. >> >> Based-on-patch-by: Jeff King <peff@xxxxxxxx> >> Signed-off-by: Lars Schneider <larsxschneider@xxxxxxxxx> >> --- >> diff --git a/builtin/config.c b/builtin/config.c >> @@ -27,6 +28,7 @@ static int actions, types; >> static const char *get_color_slot, *get_colorbool_slot; >> static int end_null; > > Not related to your changes, but I just realized that this variable > really ought to be named 'end_nul' since we're talking about the > character NUL, not a NULL pointer. > >> static int respect_includes = -1; >> +static int show_origin; >> @@ -81,6 +83,7 @@ static struct option builtin_config_options[] = { >> OPT_BOOL('z', "null", &end_null, N_("terminate values with NUL byte")), > > Likewise, the long option name should be --nul rather than --null, or > the long name could be dropped altogether since some other commands > just recognize short option -z. > > There is no need for this patch series to address this anomaly; it's > perhaps low-hanging fruit for someone wanting to join the project. The > only very minor wrinkle is that we'd still need to recognize --null as > a deprecated (and undocumented) alias for --nul. Does the list have a place to document these ideas for newbies to be found? Thanks, Lars-- 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