<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation/git-backfill.adoc, branch jch</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=jch</id>
<link rel='self' href='https://git.shady.money/git/atom?h=jch'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2026-03-26T16:38:06Z</updated>
<entry>
<title>backfill: accept revision arguments</title>
<updated>2026-03-26T16:38:06Z</updated>
<author>
<name>Derrick Stolee</name>
<email>stolee@gmail.com</email>
</author>
<published>2026-03-26T15:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=302aff09223f81d9bd0bb496a3aea9f279d1991f'/>
<id>urn:sha1:302aff09223f81d9bd0bb496a3aea9f279d1991f</id>
<content type='text'>
The existing implementation of 'git backfill' only includes downloading
missing blobs reachable from HEAD. Advanced uses may desire more general
commit limiting options, such as '--all' for all references, specifying a
commit range via negative references, or specifying a recency of use such as
with '--since=&lt;date&gt;'.

All of these options are available if we use setup_revisions() to parse the
unknown arguments with the revision machinery. This opens up a large number
of possibilities, only a small set of which are tested here.

For documentation, we avoid duplicating the option documentation and instead
link to the documentation of 'git rev-list'.

Note that these arguments currently allow specifying a pathspec, which
modifies the commit history checks but does not limit the paths used in the
backfill logic. This will be updated in a future change.

Signed-off-by: Derrick Stolee &lt;stolee@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>doc: check for absence of the form --[no-]parameter</title>
<updated>2025-08-11T21:16:04Z</updated>
<author>
<name>Jean-Noël Avila</name>
<email>jn.avila@free.fr</email>
</author>
<published>2025-08-11T20:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=03a353bb9759a1c775ba70f1e9ee865fc38291c2'/>
<id>urn:sha1:03a353bb9759a1c775ba70f1e9ee865fc38291c2</id>
<content type='text'>
For better searchability, this commit adds a check to ensure that parameters
expressed in the form of `--[no-]parameter` are not used in the
documentation.  In the place of such parameters, the documentation should
list two separate parameters: `--parameter` and `--no-parameter`.

Signed-off-by: Jean-Noël Avila &lt;jn.avila@free.fr&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ds/backfill'</title>
<updated>2025-02-18T23:30:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-02-18T23:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e565f3755342caf1d21e22359eaf09ec11d8c0ae'/>
<id>urn:sha1:e565f3755342caf1d21e22359eaf09ec11d8c0ae</id>
<content type='text'>
Lazy-loading missing files in a blobless clone on demand is costly
as it tends to be one-blob-at-a-time.  "git backfill" is introduced
to help bulk-download necessary files beforehand.

* ds/backfill:
  backfill: assume --sparse when sparse-checkout is enabled
  backfill: add --sparse option
  backfill: add --min-batch-size=&lt;n&gt; option
  backfill: basic functionality and tests
  backfill: add builtin boilerplate
</content>
</entry>
</feed>
