Merge branch 'mb/config-document-include' into maint

Add missing documentation for "include" and "includeIf" features in
"git config" file format, which incidentally teaches the command
line completion to include them in its offerings.
source: <pull.1285.v2.git.1658002423864.gitgitgadget@gmail.com>

* mb/config-document-include:
  config.txt: document include, includeIf
This commit is contained in:
Junio C Hamano 2022-08-05 15:51:36 -07:00
commit d16978517c
3 changed files with 21 additions and 0 deletions

View File

@ -445,6 +445,8 @@ include::config/i18n.txt[]
include::config/imap.txt[] include::config/imap.txt[]
include::config/includeif.txt[]
include::config/index.txt[] include::config/index.txt[]
include::config/init.txt[] include::config/init.txt[]

View File

@ -0,0 +1,6 @@
include.path::
includeIf.<condition>.path::
Special variables to include other configuration files. See
the "CONFIGURATION FILE" section in the main
linkgit:git-config[1] documentation,
specifically the "Includes" and "Conditional Includes" subsections.

View File

@ -2485,6 +2485,13 @@ test_expect_success 'git config - section' '
EOF EOF
' '
test_expect_success 'git config - section include, includeIf' '
test_completion "git config inclu" <<-\EOF
include.Z
includeIf.Z
EOF
'
test_expect_success 'git config - variable name' ' test_expect_success 'git config - variable name' '
test_completion "git config log.d" <<-\EOF test_completion "git config log.d" <<-\EOF
log.date Z log.date Z
@ -2493,6 +2500,12 @@ test_expect_success 'git config - variable name' '
EOF EOF
' '
test_expect_success 'git config - variable name include' '
test_completion "git config include.p" <<-\EOF
include.path Z
EOF
'
test_expect_success 'git config - value' ' test_expect_success 'git config - value' '
test_completion "git config color.pager " <<-\EOF test_completion "git config color.pager " <<-\EOF
false Z false Z