Somewhere between 2.13.6 & 2.14.1 there's an output regression. I haven't done a bisect to trace it down further yet. Specifically, --rebase --recurse-submodules=yes seems to cause --quiet to not be effective anymore. Full commandline: $ git pull --rebase --recurse-submodules --quiet In 2.13.6, there is no output, it's quiet as expect. In 2.14.1, you get: HEAD is up to date. Submodule path '_data/news': rebased into 'a50b763c338161b4621d23e9fa5cd6e11455d6ca' HEAD is up to date. Submodule path 'glep': rebased into 'e1f100ec3ba44ab1672d61cabf4690b355e46158' Steps to reproduction: 1. git clone --recurse-submodules \ https://anongit.gentoo.org/git/sites/www.git 2. cd www 3. git submodule foreach --quiet git pull --quiet origin master 4. git pull --rebase --recurse-submodules=yes --quiet Repeat step 4 for repeated bug output. If you drop the --rebase, then you need to re-run step 3 first. -- Robin Hugh Johnson Gentoo Linux: Dev, Infra Lead, Foundation Treasurer E-Mail : robbat2@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136