aboutsummaryrefslogtreecommitdiff
path: root/Documentation/RelNotes
diff options
context:
space:
mode:
authorTrieu Huynh <vikingtc4@gmail.com>2026-04-04 18:15:57 +0700
committerJunio C Hamano <gitster@pobox.com>2026-04-06 09:26:08 -0700
commit339eba65a7f8aa596199e04f45683c48a1562b9c (patch)
treee49d6bb563bfa6e255fd590daf5b2b47d9ab0e3f /Documentation/RelNotes
parente565f3755342caf1d21e22359eaf09ec11d8c0ae (diff)
downloadgit-339eba65a7f8aa596199e04f45683c48a1562b9c.tar.xz
backfill: auto-detect sparse-checkout from config
Commit 85127bcdea ("backfill: assume --sparse when sparse-checkout is enabled") intended for 'git backfill' to consult the repository configuration when the user does not pass '--sparse' or '--no-sparse' on the command line. It added the sentinel check: if (ctx->sparse < 0) ctx->sparse = cfg->apply_sparse_checkout; However, the ctx->sparse field is initialized to 0 instead of -1, so this guard never triggers. Consequently, the repository config (core.sparseCheckout) is never checked, and the command always performs a full backfill even when sparse-checkout is enabled. Fix this by initializing ctx->sparse to -1, ensuring the existing fallback logic correctly reads the repository configuration when no explicit flags are provided. Add a test to verify that 'git backfill' automatically respects sparse-checkout settings when no flags are passed. Signed-off-by: Trieu Huynh <vikingtc4@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes')
0 files changed, 0 insertions, 0 deletions