| 1 | repack.useDeltaBaseOffset:: |
| 2 | By default, linkgit:git-repack[1] creates packs that use |
| 3 | delta-base offset. If you need to share your repository with |
| 4 | Git older than version 1.4.4, either directly or via a dumb |
| 5 | protocol such as http, then you need to set this option to |
| 6 | "false" and repack. Access from old Git versions over the |
| 7 | native protocol are unaffected by this option. |
| 8 | |
| 9 | repack.packKeptObjects:: |
| 10 | If set to true, makes `git repack` act as if |
| 11 | `--pack-kept-objects` was passed. See linkgit:git-repack[1] for |
| 12 | details. Defaults to `false` normally, but `true` if a bitmap |
| 13 | index is being written (either via `--write-bitmap-index` or |
| 14 | `repack.writeBitmaps`). |
| 15 | |
| 16 | repack.useDeltaIslands:: |
| 17 | If set to true, makes `git repack` act as if `--delta-islands` |
| 18 | was passed. Defaults to `false`. |
| 19 | |
| 20 | repack.writeBitmaps:: |
| 21 | When true, git will write a bitmap index when packing all |
| 22 | objects to disk (e.g., when `git repack -a` is run). This |
| 23 | index can speed up the "counting objects" phase of subsequent |
| 24 | packs created for clones and fetches, at the cost of some disk |
| 25 | space and extra time spent on the initial repack. This has |
| 26 | no effect if multiple packfiles are created. |
| 27 | Defaults to true on bare repos, false otherwise. |
| 28 | |
| 29 | repack.updateServerInfo:: |
| 30 | If set to false, linkgit:git-repack[1] will not run |
| 31 | linkgit:git-update-server-info[1]. Defaults to true. Can be overridden |
| 32 | when true by the `-n` option of linkgit:git-repack[1]. |
| 33 | |
| 34 | repack.cruftWindow:: |
| 35 | repack.cruftWindowMemory:: |
| 36 | repack.cruftDepth:: |
| 37 | repack.cruftThreads:: |
| 38 | Parameters used by linkgit:git-pack-objects[1] when generating |
| 39 | a cruft pack and the respective parameters are not given over |
| 40 | the command line. See similarly named `pack.*` configuration |
| 41 | variables for defaults and meaning. |
| 42 | |
| 43 | repack.midxMustContainCruft:: |
| 44 | When set to true, linkgit:git-repack[1] will unconditionally include |
| 45 | cruft pack(s), if any, in the multi-pack index when invoked with |
| 46 | `--write-midx`. When false, cruft packs are only included in the MIDX |
| 47 | when necessary (e.g., because they might be required to form a |
| 48 | reachability closure with MIDX bitmaps). Defaults to true. |
| 49 | |
| 50 | repack.midxSplitFactor:: |
| 51 | The factor used in the geometric merging condition when |
| 52 | compacting incremental MIDX layers during `git repack` when |
| 53 | invoked with the `--write-midx=incremental` option. |
| 54 | + |
| 55 | Adjacent layers are merged when the accumulated object count of the |
| 56 | newer layer exceeds `1/<N>` of the object count of the next deeper |
| 57 | layer. Must be at least 2. Defaults to 2. |
| 58 | |
| 59 | repack.midxNewLayerThreshold:: |
| 60 | The minimum number of packs in the tip MIDX layer before those |
| 61 | packs are considered as candidates for geometric repacking |
| 62 | during `git repack --write-midx=incremental`. |
| 63 | + |
| 64 | When the tip layer has fewer packs than this threshold, those packs are |
| 65 | excluded from the geometric repack entirely, and are thus left |
| 66 | unmodified. Must be at least 1. Defaults to 8. |