¿Por qué "git submodule add ..." escribe en stderr en lugar de stdout?

El mensaje

Cloning into 'sub-mod'...
done.

después degit submodule add... el comando está escrito parastderr. Esperaba que se escribiera el mensajestdout ya que no creo que indique que algo salió mal con el comando.

Puedo reproducir esto con la siguiente secuencia de comandos:

rm   -rf /tmp/repo /tmp/module
mkdir    /tmp/repo /tmp/module

cd /tmp/module

git init  > /dev/null
echo "foo" > foo;
git add foo > /dev/null
git commit . -m "+ foo" > /dev/null


cd /tmp/repo

git init > /dev/null
git submodule add /tmp/module/ sub-mod 1> /dev/null

Si cambio la redirección en el último comando a... 2> /dev/nullNo se imprime nada.