Support git "blobless" partial clone and/or use it by default
git partial clone (this is not shallow or sparse clone!) allows git to defer downloading some content until required. This makes the clone much faster for a large/old project, and is mostly seamless for an always-online environment like Firebase Studio.
In my large corporate monorepo, git clone --filter blob:none
is basically a necessity. It directly impacts the Firebase Studio startup time (~2 minutes instead of 20+ minutes), and improves responsiveness of later git operations. It could/should also be the default for everyone using Firebase Studio.
I need support within Firebase Studio, since this really needs to be used for the initial project clone, which isn't something I can control via dev.nix.