Recuperar um único arquivo de um repositório

Qual é o mecanismo mais eficiente (em relação aos dados transferidos e ao espaço em disco usado) para obter o conteúdo de um único arquivo em um repositório git remoto? Até agora eu consegui pensar em: git clone --no-checkout --depth 1 [email protected]:foo/bar.git && cd bar && git...