Jeff King <peff@xxxxxxxx> writes: > +Includes > +~~~~~~~~ > + > +You can include one config file from another by setting the special > +`include.path` variable to the name of the file to be included. The > +included file is expanded immediately, as if its contents had been > +found at the location of the include directive. If the value of the > +`include.path` variable is a relative path, the path is considered to be > +relative to the configuration file in which the include directive was > +found. See below for examples. If the file referenced by this directive does not exist, what should happen? Should it be signalled as an error? Should it stop the whole calling process with die()? I think "die() when we are honoring the include, ignore when we are not" would be a good way to handle this, as it allows us to catch mistakes while allowing the user to fix broken configuration files using "git config --unset include.path", but I may be overlooking something. -- 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