]> git.ipfire.org Git - thirdparty/git.git/blob - Documentation/config/index.txt
Merge branch 'es/add-doc-list-short-form-of-all-in-synopsis'
[thirdparty/git.git] / Documentation / config / index.txt
1 index.recordEndOfIndexEntries::
2 Specifies whether the index file should include an "End Of Index
3 Entry" section. This reduces index load time on multiprocessor
4 machines but produces a message "ignoring EOIE extension" when
5 reading the index using Git versions before 2.20. Defaults to
6 'true' if index.threads has been explicitly enabled, 'false'
7 otherwise.
8
9 index.recordOffsetTable::
10 Specifies whether the index file should include an "Index Entry
11 Offset Table" section. This reduces index load time on
12 multiprocessor machines but produces a message "ignoring IEOT
13 extension" when reading the index using Git versions before 2.20.
14 Defaults to 'true' if index.threads has been explicitly enabled,
15 'false' otherwise.
16
17 index.sparse::
18 When enabled, write the index using sparse-directory entries. This
19 has no effect unless `core.sparseCheckout` and
20 `core.sparseCheckoutCone` are both enabled. Defaults to 'false'.
21
22 index.threads::
23 Specifies the number of threads to spawn when loading the index.
24 This is meant to reduce index load time on multiprocessor machines.
25 Specifying 0 or 'true' will cause Git to auto-detect the number of
26 CPUs and set the number of threads accordingly. Specifying 1 or
27 'false' will disable multithreading. Defaults to 'true'.
28
29 index.version::
30 Specify the version with which new index files should be
31 initialized. This does not affect existing repositories.
32 If `feature.manyFiles` is enabled, then the default is 4.
33
34 index.skipHash::
35 When enabled, do not compute the trailing hash for the index file.
36 This accelerates Git commands that manipulate the index, such as
37 `git add`, `git commit`, or `git status`. Instead of storing the
38 checksum, write a trailing set of bytes with value zero, indicating
39 that the computation was skipped.
40 +
41 If you enable `index.skipHash`, then Git clients older than 2.13.0 will
42 refuse to parse the index and Git clients older than 2.40.0 will report an
43 error during `git fsck`.