| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-28 | ls-files: conditionally leave index sparse | Derrick Stolee | 1 | -0/+13 |
| 2025-05-27 | Merge branch 'ds/sparse-apply-add-p' | Junio C Hamano | 1 | -0/+151 |
| 2025-05-16 | reset: integrate sparse index with --patch | Derrick Stolee | 1 | -2/+40 |
| 2025-05-16 | git add: make -p/-i aware of sparse index | Derrick Stolee | 1 | -0/+60 |
| 2025-05-16 | apply: integrate with the sparse index | Derrick Stolee | 1 | -0/+53 |
| 2025-04-08 | tests: remove GIT_TEST_MERGE_ALGORITHM and test_expect_merge_algorithm | Elijah Newren | 1 | -2/+0 |
| 2024-11-21 | t: remove TEST_PASSES_SANITIZE_LEAK annotations | Patrick Steinhardt | 1 | -1/+0 |
| 2024-10-17 | t: fix typos | Andrew Kreimer | 1 | -3/+3 |
| 2024-10-10 | Merge branch 'ps/leakfixes-part-8' | Junio C Hamano | 1 | -0/+1 |
| 2024-10-02 | Merge branch 'ds/sparse-checkout-expansion-advice' | Junio C Hamano | 1 | -1/+4 |
| 2024-09-30 | wt-status: fix leaking buffer with sparse directories | Patrick Steinhardt | 1 | -0/+1 |
| 2024-09-23 | sparse-checkout: disable advice in 'disable' | Derrick Stolee | 1 | -1/+4 |
| 2024-09-04 | builtin/cat-file: mark 'git cat-file' sparse-index compatible | Kevin Lyles | 1 | -0/+36 |
| 2024-09-04 | t1092: allow run_on_* functions to use standard input | Kevin Lyles | 1 | -5/+9 |
| 2024-08-22 | diff-index: integrate with the sparse index | Derrick Stolee | 1 | -3/+12 |
| 2024-07-08 | advice: warn when sparse index expands | Derrick Stolee | 1 | -1/+15 |
| 2023-11-08 | Merge branch 'jc/test-i18ngrep' | Junio C Hamano | 1 | -3/+3 |
| 2023-11-02 | tests: teach callers of test_i18ngrep to use test_grep | Junio C Hamano | 1 | -3/+3 |
| 2023-08-11 | check-attr: integrate with sparse-index | Shuqi Liang | 1 | -0/+15 |
| 2023-08-11 | attr.c: read attributes in a sparse directory | Shuqi Liang | 1 | -1/+9 |
| 2023-08-11 | t1092: add tests for 'git check-attr' | Shuqi Liang | 1 | -0/+49 |
| 2023-06-23 | Merge branch 'sl/worktree-sparse' | Junio C Hamano | 1 | -0/+37 |
| 2023-06-13 | Merge branch 'sl/diff-tree-sparse' | Junio C Hamano | 1 | -0/+42 |
| 2023-06-12 | worktree: integrate with sparse-index | Shuqi Liang | 1 | -0/+37 |
| 2023-05-25 | Merge branch 'sl/sparse-write-tree-part-2' | Junio C Hamano | 1 | -4/+14 |
| 2023-05-18 | diff-tree: integrate with sparse index | Shuqi Liang | 1 | -0/+42 |
| 2023-05-09 | diff-files: integrate with sparse index | Shuqi Liang | 1 | -2/+25 |
| 2023-05-09 | t1092: add tests for `git diff-files` | Shuqi Liang | 1 | -0/+39 |
| 2023-05-08 | t1092: update a write-tree test | Shuqi Liang | 1 | -4/+14 |
| 2023-04-21 | Merge branch 'rn/sparse-describe' | Junio C Hamano | 1 | -0/+25 |
| 2023-04-04 | write-tree: integrate with sparse index | Shuqi Liang | 1 | -0/+28 |
| 2023-04-03 | describe: enable sparse index for describe | Raghul Nanth A | 1 | -0/+25 |
| 2022-10-17 | Sync with v2.38.1 | Junio C Hamano | 1 | -0/+2 |
| 2022-10-10 | Merge branch 'sy/sparse-grep' | Junio C Hamano | 1 | -0/+72 |
| 2022-10-06 | Sync with 2.37.4 | Taylor Blau | 1 | -0/+2 |
| 2022-10-06 | Sync with 2.36.3 | Taylor Blau | 1 | -0/+2 |
| 2022-10-06 | Sync with 2.35.5 | Taylor Blau | 1 | -0/+2 |
| 2022-10-01 | t1092: prepare for changing protocol.file.allow | Taylor Blau | 1 | -0/+2 |
| 2022-09-23 | builtin/grep.c: integrate with sparse index | Shaoxuan Yuan | 1 | -0/+72 |
| 2022-09-09 | Merge branch 'vd/sparse-reset-checkout-fixes' | Junio C Hamano | 1 | -0/+9 |
| 2022-09-02 | unpack-trees: fix sparse directory recursion check | Victoria Dye | 1 | -0/+9 |
| 2022-08-22 | t: detect and signal failure within loop | Eric Sunshine | 1 | -3/+3 |
| 2022-08-22 | t1092: fix buggy sparse "blame" test | Eric Sunshine | 1 | -2/+2 |
| 2022-08-08 | rm: integrate with sparse-index | Shaoxuan Yuan | 1 | -3/+17 |
| 2022-08-08 | rm: expand the index only when necessary | Shaoxuan Yuan | 1 | -2/+25 |
| 2022-08-08 | t1092: add tests for `git-rm` | Shaoxuan Yuan | 1 | -0/+57 |
| 2022-08-08 | Merge branch 'vd/sparse-reset-checkout-fixes' into sy/sparse-rm | Junio C Hamano | 1 | -0/+25 |
| 2022-08-08 | unpack-trees: unpack new trees as sparse directories | Victoria Dye | 1 | -0/+17 |
| 2022-08-08 | checkout: fix nested sparse directory diff in sparse index | Victoria Dye | 1 | -0/+8 |
| 2022-07-01 | mv: add check_dir_in_index() and solve general dir check issue | Shaoxuan Yuan | 1 | -1/+1 |
| 2022-07-01 | t1092: mv directory from out-of-cone to in-cone | Shaoxuan Yuan | 1 | -0/+25 |
| 2022-06-03 | Merge branch 'ds/sparse-sparse-checkout' | Junio C Hamano | 1 | -19/+76 |
| 2022-05-23 | sparse-checkout: integrate with sparse index | Derrick Stolee | 1 | -0/+25 |
| 2022-05-23 | t1092: stress test 'git sparse-checkout set' | Derrick Stolee | 1 | -2/+17 |
| 2022-05-23 | t1092: refactor 'sparse-index contents' test | Derrick Stolee | 1 | -18/+35 |
| 2022-05-20 | Merge branch 'ds/sparse-colon-path' | Junio C Hamano | 1 | -0/+36 |
| 2022-05-10 | unpack-trees: preserve index sparsity | Victoria Dye | 1 | -1/+1 |
| 2022-05-10 | stash: apply stash using 'merge_ort_nonrecursive()' | Victoria Dye | 1 | -2/+2 |
| 2022-05-10 | read-cache: set sparsity when index is new | Victoria Dye | 1 | -1/+1 |
| 2022-05-10 | stash: integrate with sparse index | Victoria Dye | 1 | -1/+28 |
| 2022-05-10 | stash: expand sparse-checkout compatibility testing | Victoria Dye | 1 | -0/+49 |
| 2022-04-26 | rev-parse: integrate with sparse index | Derrick Stolee | 1 | -20/+25 |
| 2022-04-26 | object-name: diagnose trees in index properly | Derrick Stolee | 1 | -6/+12 |
| 2022-04-26 | object-name: reject trees found in the index | Derrick Stolee | 1 | -9/+2 |
| 2022-04-26 | show: integrate with the sparse index | Derrick Stolee | 1 | -4/+20 |
| 2022-04-26 | t1092: add compatibility tests for 'git show' | Derrick Stolee | 1 | -0/+16 |
| 2022-03-17 | unpack-trees: increment cache_bottom for sparse directories | Victoria Dye | 1 | -3/+3 |
| 2022-03-17 | t1092: add sparse directory before cone in test repo | Victoria Dye | 1 | -4/+9 |
| 2022-03-16 | Merge branch 'vd/sparse-read-tree' | Junio C Hamano | 1 | -0/+133 |
| 2022-03-01 | read-tree: make three-way merge sparse-aware | Victoria Dye | 1 | -1/+3 |
| 2022-03-01 | read-tree: make two-way merge sparse-aware | Victoria Dye | 1 | -1/+3 |
| 2022-03-01 | read-tree: narrow scope of index expansion for '--prefix' | Victoria Dye | 1 | -1/+7 |
| 2022-03-01 | read-tree: integrate with sparse index | Victoria Dye | 1 | -0/+11 |
| 2022-03-01 | read-tree: expand sparse checkout test coverage | Victoria Dye | 1 | -0/+87 |
| 2022-03-01 | status: fix nested sparse directory diff in sparse index | Victoria Dye | 1 | -0/+7 |
| 2022-03-01 | sparse-index: prevent repo root from becoming sparse | Victoria Dye | 1 | -0/+18 |
| 2022-02-17 | Merge branch 'vd/sparse-clean-etc' | Junio C Hamano | 1 | -4/+278 |
| 2022-01-14 | repo_read_index: clear SKIP_WORKTREE bit from files present in worktree | Elijah Newren | 1 | -22/+19 |
| 2022-01-13 | Merge branch 'vd/sparse-clean-etc' into en/present-despite-skipped | Junio C Hamano | 1 | -4/+278 |
| 2022-01-13 | update-index: reduce scope of index expansion in do_reupdate | Victoria Dye | 1 | -1/+4 |
| 2022-01-13 | update-index: integrate with sparse index | Victoria Dye | 1 | -0/+15 |
| 2022-01-13 | update-index: add tests for sparse-checkout compatibility | Victoria Dye | 1 | -0/+167 |
| 2022-01-13 | checkout-index: integrate with sparse index | Victoria Dye | 1 | -1/+10 |
| 2022-01-13 | checkout-index: add --ignore-skip-worktree-bits option | Victoria Dye | 1 | -10/+17 |
| 2022-01-13 | checkout-index: expand sparse checkout compatibility tests | Victoria Dye | 1 | -0/+54 |
| 2022-01-13 | clean: integrate with sparse index | Victoria Dye | 1 | -0/+21 |
| 2022-01-13 | reset: fix validation in sparse index test | Victoria Dye | 1 | -4/+2 |
| 2021-12-22 | t1092: replace 'read-cache --table' with 'ls-files --sparse' | Derrick Stolee | 1 | -17/+14 |
| 2021-12-22 | ls-files: add --sparse option | Derrick Stolee | 1 | -0/+91 |
| 2021-12-22 | fetch/pull: use the sparse index | Derrick Stolee | 1 | -0/+10 |
| 2021-12-21 | Merge branch 'ld/sparse-diff-blame' | Junio C Hamano | 1 | -18/+91 |
| 2021-12-15 | Merge branch 'ds/sparse-deep-pattern-checkout-fix' | Junio C Hamano | 1 | -1/+15 |
| 2021-12-15 | Merge branch 'ds/trace2-regions-in-tests' | Junio C Hamano | 1 | -3/+3 |
| 2021-12-10 | Merge branch 'vd/sparse-reset' | Junio C Hamano | 1 | -15/+139 |
| 2021-12-10 | Merge branch 'vd/sparse-sparsity-fix-on-read' | Junio C Hamano | 1 | -0/+31 |
| 2021-12-06 | blame: enable and test the sparse index | Lessley Dennington | 1 | -11/+38 |
| 2021-12-06 | diff: enable and test the sparse index | Lessley Dennington | 1 | -0/+46 |
| 2021-12-06 | diff: replace --staged with --cached in t1092 tests | Lessley Dennington | 1 | -7/+7 |
| 2021-12-06 | unpack-trees: use traverse_path instead of name | Derrick Stolee | 1 | -1/+1 |
| 2021-12-06 | t1092: add deeper changes during a checkout | Derrick Stolee | 1 | -1/+15 |
| 2021-11-29 | Merge branch 'vd/sparse-reset' into ld/sparse-diff-blame | Junio C Hamano | 1 | -15/+139 |
| 2021-11-29 | reset: make --mixed sparse-aware | Victoria Dye | 1 | -0/+17 |
| 2021-11-29 | reset: make sparse-aware (except --mixed) | Victoria Dye | 1 | -2/+13 |
| 2021-11-29 | reset: expand test coverage for sparse checkouts | Victoria Dye | 1 | -0/+98 |
| 2021-11-29 | t/t*: remove custom GIT_TRACE2_EVENT_NESTING | Derrick Stolee | 1 | -3/+3 |
| 2021-11-24 | sparse-index: update do_read_index to ensure correct sparsity | Victoria Dye | 1 | -0/+31 |
| 2021-10-27 | sparse-index: update command for expand/collapse test | Victoria Dye | 1 | -1/+5 |
| 2021-10-27 | reset: preserve skip-worktree bit in mixed reset | Victoria Dye | 1 | -14/+8 |
| 2021-10-25 | Merge branch 'pw/sparse-cache-tree-verify-fix' | Junio C Hamano | 1 | -1/+1 |
| 2021-10-18 | t1092: run "rebase --apply" without "-q" in testing | Phillip Wood | 1 | -1/+1 |
| 2021-10-07 | sparse index: fix use-after-free bug in cache_tree_verify() | Phillip Wood | 1 | -1/+1 |
| 2021-09-28 | add: implement the --sparse option | Derrick Stolee | 1 | -18/+11 |
| 2021-09-28 | add: skip tracked paths outside sparse-checkout cone | Derrick Stolee | 1 | -7/+12 |
| 2021-09-28 | add: fail when adding an untracked sparse file | Derrick Stolee | 1 | -9/+28 |
| 2021-09-28 | t1092: behavior for adding sparse files | Derrick Stolee | 1 | -0/+28 |
| 2021-09-09 | sparse-index: integrate with cherry-pick and rebase | Derrick Stolee | 1 | -2/+37 |
| 2021-09-09 | t1092: add cherry-pick, rebase tests | Derrick Stolee | 1 | -6/+9 |
| 2021-09-09 | merge-ort: expand only for out-of-cone conflicts | Derrick Stolee | 1 | -2/+28 |
| 2021-09-09 | merge: make sparse-aware with ORT | Derrick Stolee | 1 | -2/+10 |
| 2021-07-29 | add: ignore outside the sparse-checkout in refresh() | Derrick Stolee | 1 | -5/+1 |
| 2021-07-29 | pathspec: stop calling ensure_full_index | Derrick Stolee | 1 | -4/+3 |
| 2021-07-29 | add: allow operating on a sparse-only index | Derrick Stolee | 1 | -7/+18 |
| 2021-07-29 | t1092: test merge conflicts outside cone | Derrick Stolee | 1 | -0/+43 |
| 2021-07-20 | unpack-trees: resolve sparse-directory/file conflicts | Derrick Stolee | 1 | -12/+12 |
| 2021-07-20 | t1092: document bad 'git checkout' behavior | Derrick Stolee | 1 | -2/+140 |
| 2021-07-14 | checkout: stop expanding sparse indexes | Derrick Stolee | 1 | -1/+9 |
| 2021-07-14 | commit: integrate with sparse-index | Derrick Stolee | 1 | -4/+43 |
| 2021-07-14 | t1092: document bad sparse-checkout behavior | Derrick Stolee | 1 | -4/+6 |
| 2021-07-14 | wt-status: expand added sparse directory entries | Derrick Stolee | 1 | -0/+33 |
| 2021-07-14 | status: use sparse-index throughout | Derrick Stolee | 1 | -4/+9 |
| 2021-07-14 | status: skip sparse-checkout percentage with sparse-index | Derrick Stolee | 1 | -0/+8 |
| 2021-07-14 | t1092: add tests for status/add and sparse files | Derrick Stolee | 1 | -0/+38 |
| 2021-07-14 | t1092: expand repository data shape | Derrick Stolee | 1 | -3/+41 |
| 2021-07-14 | t1092: replace incorrect 'echo' with 'cat' | Derrick Stolee | 1 | -1/+1 |
| 2021-07-14 | sparse-index: skip indexes with unmerged entries | Derrick Stolee | 1 | -0/+22 |
| 2021-05-26 | t1092: revert the "-1" hack for emulating "no progress meter" | Junio C Hamano | 1 | -3/+3 |
| 2021-05-25 | t1092: use GIT_PROGRESS_DELAY for consistent results | Derrick Stolee | 1 | -3/+3 |
| 2021-03-30 | sparse-index: loose integration with cache_tree_verify() | Derrick Stolee | 1 | -3/+0 |
| 2021-03-30 | sparse-checkout: toggle sparse index from builtin | Derrick Stolee | 1 | -21/+26 |
| 2021-03-30 | sparse-index: check index conversion happens | Derrick Stolee | 1 | -0/+18 |
| 2021-03-30 | submodule: sparse-index should not collapse links | Derrick Stolee | 1 | -0/+17 |
| 2021-03-30 | sparse-index: convert from full to sparse | Derrick Stolee | 1 | -2/+59 |
| 2021-03-30 | test-tool: don't force full index | Derrick Stolee | 1 | -0/+5 |
| 2021-03-30 | t1092: compare sparse-checkout to sparse-index | Derrick Stolee | 1 | -4/+20 |
| 2021-03-30 | t1092: clean up script quoting | Derrick Stolee | 1 | -10/+10 |
| 2021-01-23 | t1092: test interesting sparse-checkout scenarios | Derrick Stolee | 1 | -0/+301 |