🚨 Special Instructions 🚨
If this is your first time using the sparse index, then you will need to run the following command after installing:
git sparse-checkout reapply
If you run into an issue using this release, then please follow these instructions:
- Run
scalar diagnose
and note where it places a.zip
file. - Run
git sparse-checkout reapply
and try your steps again. - Create an issue detailing your issue and if you had success with step 2.
- Send your
.zip
file togit-fundamentals@github.com
along with a link to your issue.
Major Changes
Includes Git 2.34.1.
The sparse index is now enabled by default. Users using cone-mode
sparse-checkout should see significant performance benefits for the
following commands:
git status
git commit
git add
git checkout
git reset
git diff
git sparse-checkout
git merge
git rebase
git cherry-pick
git stash
git fetch
git pull
git show
A bug related to the sparse index and certain sparse-checkout shapes was
fixed in v2.34.1.vfs.0.0.
Some other commands might have performance regressions since they are not
integrated with the sparse index. If you have any performance issues with
this release, then please create an issue detailing your scenario.
Please re-run your command with GIT_TRACE2_PERF=1
and supply those logs
to assist a quick response.
Pull Requests since v2.34.0.vfs.0.0
- #474: Merge v2.34.1.windows.1 into vfs-2.34.0
- #473: Sparse Index: fix a checkout bug with deep sparse-checkout paths
- #472: Fixes for MacOS release build & build options
- #470: Sparse Index: integrate with
git show
Special Thanks
We'd like to give an extra shout out to the participants in our internal and public bug bashes for the 2.34.0 release. Thank you for finding bugs, validating features, and overall being an integral part of this release!
- @marcelais 🎉
- @talum 🙌
- @ldennington 🥳
- @dscho ✨