Worktree sync now writes the complete tree in repositories using sparse checkout.
What's wrong with this entry?
The worktree sync step that writes merged state now forces sparse checkout off for its own git call, so a repository using sparse checkout no longer ends up with only part of the synced state written.
- The
read-tree --reset -ucall gainscore.sparseCheckout=false,core.sparseCheckoutCone=falseandindex.sparse=false. - Unconditional on that code path; no flag involved.
core.sparseCheckoutCone=false
Strings lifted out of the shipped bundle, so the claim above can be checked against them.