Récupérer un seul fichier d'un référentiel

Quel est le mécanisme le plus efficace (en ce qui concerne les données transférées et l'espace disque utilisé) pour obtenir le contenu d'un seul fichier à partir d'un référentiel git distant? Jusqu'à présent, j'ai réussi à trouver: git clone --no-checkout --depth 1 [email protected]:foo/bar.git...