Add support for Scalar repositories (Git 2.38) to fix big performance issues
Add support for Scalar repositories added in Git 2.38: https://github.blog/2022-10-03-highlights-from-git-2-38/
Right now there are lot of performance issues:
Stashing:
Stage 25 files for stash: finished. 18.13s
Stash uncommitted changes: finished. Stash sha: xyz 1.4143666666666668m (MINUTES!!!)
Changing branch:
Checkout refs/heads/master: started.
Checkout refs/heads/master: finished. 16.747s
This same repository, but without Scalar feature:
Stashing:
Stage 25 files for stash: finished. 597ms
Stash uncommitted changes: finished. Stash sha: xyz 1.989s
Changing branch:
Checkout refs/heads/master: started.
Checkout refs/heads/master: finished. 1.101s