summaryrefslogtreecommitdiffstats
path: root/git-config.html
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-06-23 13:26:29 -0700
committerJunio C Hamano <gitster@pobox.com>2023-06-23 13:26:29 -0700
commit9469c13db24e0edec73595887cf74f38efd89a55 (patch)
tree269e9e6ab7f3dc3a8481c537a8e49f018f6361c2 /git-config.html
parenta7b2c10835189668841231edffc77e7dbb020487 (diff)
downloadgit-htmldocs-9469c13db24e0edec73595887cf74f38efd89a55.tar.gz
Autogenerated HTML docs for v2.41.0-191-g6ff334
Diffstat (limited to 'git-config.html')
-rw-r--r--git-config.html57
1 files changed, 56 insertions, 1 deletions
diff --git a/git-config.html b/git-config.html
index a5ee60ba9..65fb164ff 100644
--- a/git-config.html
+++ b/git-config.html
@@ -1759,7 +1759,7 @@ potentially-included files can affect whether such files are potentially
included, Git breaks the cycle by prohibiting these files from affecting
the resolution of these conditions (thus, prohibiting them from
declaring remote URLs).</p></div>
-<div class="paragraph"><p>As for the naming of this keyword, it is for forwards compatibiliy with
+<div class="paragraph"><p>As for the naming of this keyword, it is for forwards compatibility with
a naming scheme that supports more variable-based include conditions,
but currently Git only supports the exact keyword described above.</p></div>
</dd>
@@ -2328,6 +2328,16 @@ diverging
Advice shown when a fast-forward is not possible.
</p>
</dd>
+<dt class="hdlist1">
+worktreeAddOrphan
+</dt>
+<dd>
+<p>
+ Advice shown when a user tries to create a worktree from an
+ invalid reference, to instruct how to create a new orphan
+ branch instead.
+</p>
+</dd>
</dl></div>
</div></div>
</dd>
@@ -5436,6 +5446,12 @@ feature.experimental
skipping more commits at a time, reducing the number of round trips.
</p>
</li>
+<li>
+<p>
+<code>pack.useBitmapBoundaryTraversal=true</code> may improve bitmap traversal times by
+walking fewer objects.
+</p>
+</li>
</ul></div>
</dd>
<dt class="hdlist1">
@@ -6231,6 +6247,25 @@ project most users will want to expire them sooner, which is why the
default is more aggressive than <code>gc.reflogExpire</code>.</p></div>
</dd>
<dt class="hdlist1">
+gc.recentObjectsHook
+</dt>
+<dd>
+<p>
+ When considering whether or not to remove an object (either when
+ generating a cruft pack or storing unreachable objects as
+ loose), use the shell to execute the specified command(s).
+ Interpret their output as object IDs which Git will consider as
+ "recent", regardless of their age. By treating their mtimes as
+ "now", any objects (and their descendants) mentioned in the
+ output will be kept regardless of their true age.
+</p>
+<div class="paragraph"><p>Output must contain exactly one hex object ID per line, and nothing
+else. Objects which cannot be found in the repository are ignored.
+Multiple hooks are supported, but all must exit successfully, else the
+operation (either generating a cruft pack or unpacking unreachable
+objects) will be halted.</p></div>
+</dd>
+<dt class="hdlist1">
gc.rerereResolved
</dt>
<dd>
@@ -9026,6 +9061,26 @@ pack.useBitmaps
</p>
</dd>
<dt class="hdlist1">
+pack.useBitmapBoundaryTraversal
+</dt>
+<dd>
+<p>
+ When true, Git will use an experimental algorithm for computing
+ reachability queries with bitmaps. Instead of building up
+ complete bitmaps for all of the negated tips and then OR-ing
+ them together, consider negated tips with existing bitmaps as
+ additive (i.e. OR-ing them into the result if they exist,
+ ignoring them otherwise), and build up a bitmap at the boundary
+ instead.
+</p>
+<div class="paragraph"><p>When using this algorithm, Git may include too many objects as a result
+of not opening up trees belonging to certain UNINTERESTING commits. This
+inexactness matches the non-bitmap traversal algorithm.</p></div>
+<div class="paragraph"><p>In many cases, this can provide a speed-up over the exact algorithm,
+particularly when there is poor bitmap coverage of the negated side of
+the query.</p></div>
+</dd>
+<dt class="hdlist1">
pack.useSparse
</dt>
<dd>