Jakub Narębski [off-list ref] writes:
Junio C Hamano wrote:
quoted
- "[config] safe = section.variable" will list variables that can
be included with the config.safeInclude mechanism. Any variable
that is not marked as config.safe that appears in the file
included by the config.safeInclude mechanism will be ignored.
Why user must know which variables are safe, why it cannot be left to
Git to know which configuration variables can call external scripts?
That's a fallback to let them take responsibility for variables we
do not mark as "safe"; and having that fallback mechanism lets us
keep the set of variables we by default mark as safe to the absolute
minimum.