]> git.ipfire.org Git - thirdparty/git.git/commit
config: clarify meaning of command line scoping
authorMatthew Rogers <mattr94@gmail.com>
Mon, 10 Feb 2020 00:30:55 +0000 (00:30 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Feb 2020 18:39:02 +0000 (10:39 -0800)
commit6766e41b8aae21927625adbb8cdc87804153639a
tree17c5bb7edb99eff7fbc1e7228f0fb8be2290e160
parent6dc905d97431d683b418978819629a2626555b2e
config: clarify meaning of command line scoping

CONFIG_SCOPE_CMDLINE is generally used in the code to refer to config
values passed in via the -c option.  Options passed in using this
mechanism share similar scoping characteristics with the --file and
--blob options of the 'config' command, namely that they are only in use
for that single invocation of git, and that they supersede the normal
system/global/local hierarchy.  This patch introduces
CONFIG_SCOPE_COMMAND to reflect this new idea, which also makes
CONFIG_SCOPE_CMDLINE redundant.

Signed-off-by: Matthew Rogers <mattr94@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.c
config.h
t/t1308-config-set.sh