Git 2.25.0 includes a new experimental git sparse-checkout command that makes the existing feature easier to use, along with some important performance benefits for large repositories.
NayaRead shows a summary and links to the original article. The full article is hosted on github.blog.