Obrigado pela sua ajuda!
Acabei de encontrar a solução:
Parte 1
(Graças à resposta da sobremesa )
git
do design nunca escreve para stdout
mas stderr
. Então eu precisei redirecionar stderr
também para obter a saída usando
git clone XYZ &> git_clone.file
Parte 2
De qualquer forma, isso não foi suficiente e eu só recebi a parte "desinteressante" da saída para o arquivo, mas não as linhas do progresso que eu realmente queria.
Fazer mais pesquisas novamente em man git-clone
Percebi que existe uma opção
--progress
progress status is reported on the standard error stream by
default when it is attached to a terminal, unless -q is
specified. This flag forces progress status even if the standard
error stream is not directed to a terminal.
Ainda que eu ache que ele já tenha sido anexado a um terminal, isso agora parece forçar git a escrever as linhas da parte de progresso que eu estou mais interessado finalmente em stderr
, assim eu posso agora obtê-las usando
git clone --progress XYZ &> git_clone.file