I have noticed that
git pull --quiet
is actually only "quiet" if no problems are found
If unmerged error occurs, output is seen on BOTH stdout and stderr
$ git pull -q >/dev/null Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
$ git pull -q 2>/dev/null U AdobeHDS.php
The --quiet option should at least silence the stdout.