Merge branch 'rs/strbuf-detach'
[gitweb.git] / Documentation / config / feature.txt
index 8ea198a642fac5c652107597343a232d6659ccbf..545522f306eb86e10c877208ab6949debda6870a 100644 (file)
@@ -4,6 +4,20 @@ feature.*::
        developer community as recommended defaults and are subject to change.
        In particular, new config options may be added with different defaults.
 
+feature.experimental::
+       Enable config options that are new to Git, and are being considered for
+       future defaults. Config settings included here may be added or removed
+       with each release, including minor version updates. These settings may
+       have unintended interactions since they are so new. Please enable this
+       setting if you are interested in providing feedback on experimental
+       features. The new default values are:
++
+* `pack.useSparse=true` uses a new algorithm when constructing a pack-file
+which can improve `git push` performance in repos with many files.
++
+* `fetch.negotiationAlgorithm=skipping` may improve fetch negotiation times by
+skipping more commits at a time, reducing the number of round trips.
+
 feature.manyFiles::
        Enable config options that optimize for repos with many files in the
        working directory. With many files, commands such as `git status` and