diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2021-03-30 13:11:01 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-03-30 12:57:48 -0700 |
commit | dcc5fd5fd26b71d75f9e70abd0e09e553b5f40ca (patch) | |
tree | 855943176b91bc07b3889f2bd9c1a01843f34164 /reflog-walk.h | |
parent | 122ba1f7b52612e197db76aded1f9681b80f3085 (diff) | |
download | git-dcc5fd5fd26b71d75f9e70abd0e09e553b5f40ca.tar.gz |
sparse-checkout: disable sparse-index
We use 'git sparse-checkout init --cone --sparse-index' to toggle the
sparse-index feature. It makes sense to also disable it when running
'git sparse-checkout disable'. This is particularly important because it
removes the extensions.sparseIndex config option, allowing other tools
to use this Git repository again.
This does mean that 'git sparse-checkout init' will not re-enable the
sparse-index feature, even if it was previously enabled.
While testing this feature, I noticed that the sparse-index was not
being written on the first run, but by a second. This was caught by the
call to 'test-tool read-cache --table'. This requires adjusting some
assignments to core_apply_sparse_checkout and pl.use_cone_patterns in
the sparse_checkout_init() logic.
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'reflog-walk.h')
0 files changed, 0 insertions, 0 deletions