git: read local config in --list-cmds
authorJeff King <redacted>
Wed, 20 Mar 2019 18:03:26 +0000 (14:03 -0400)
committerJunio C Hamano <redacted>
Thu, 21 Mar 2019 02:52:11 +0000 (11:52 +0900)
commit83b0ecf333e518867935f6b12c18294a8a7f5017
treeb1cd4afb3ce2e87a00ac59f8b148ce78ca0f83e4
parent0e94f7aa730b108f7907cfab1b2a7fba965de442
git: read local config in --list-cmds

Normally code that is checking config before we've decided to do
setup_git_directory() would use read_early_config(), which uses
discover_git_directory() to tentatively see if we're in a repo,
and if so to add it to the config sequence.

But list_cmds() uses the caching configset mechanism which
rightly does not use read_early_config(), because it has no
idea if it's being called early.

Call setup_git_directory_gently() so we can pick up repo-level
config (like completion.commands).

Signed-off-by: Jeff King <redacted>
Signed-off-by: Junio C Hamano <redacted>
git.c
help.c
git clone https://git.99rst.org/PROJECT