Recuperar un solo archivo de un repositorio

¿Cuál es el mecanismo más eficiente (con respecto a los datos transferidos y el espacio en disco utilizado) para obtener el contenido de un solo archivo desde un repositorio de git remoto? Hasta ahora he logrado llegar a: git clone --no-checkout --depth 1 [email protected]:foo/bar.git && cd...