Merge branch 'vd/sparse-reset'
commitf0850875fd44a58cd1eae349244327b2eff29fa7
authorJunio C Hamano <gitster@pobox.com>
Fri, 10 Dec 2021 22:35:12 +0000 (10 14:35 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 10 Dec 2021 22:35:12 +0000 (10 14:35 -0800)
tree184c87add4c1e39e25a289f6aed8199215e52fa6
parent4ee5cacc16ee7779017f207e496eeb75b0fa5721
parentf2a454e0a5e26c0f7b840970f69d195c37b16565
Merge branch 'vd/sparse-reset'

Various operating modes of "git reset" have been made to work
better with the sparse index.

* vd/sparse-reset:
  unpack-trees: improve performance of next_cache_entry
  reset: make --mixed sparse-aware
  reset: make sparse-aware (except --mixed)
  reset: integrate with sparse index
  reset: expand test coverage for sparse checkouts
  sparse-index: update command for expand/collapse test
  reset: preserve skip-worktree bit in mixed reset
  reset: rename is_missing to !is_in_reset_tree
builtin/reset.c
cache-tree.c
cache.h
read-cache.c
t/t1092-sparse-checkout-compatibility.sh
unpack-trees.c