I believe this is a bug in git: According to the man page for git push, the -q/--quiet parameter should "Suppress all output". However, it does not. To reproduce: Create a commit in a repo and run: git push -q remote: Resolving deltas: 100% (1/1), completed with 1 local object. [System Info] git version: git version 2.40.1 cpu: x86_64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh uname: Linux 6.3.3 #1 SMP Thu May 18 21:38:29 CEST 2023 x86_64 compiler info: gnuc: 13.1 libc info: glibc: 2.37 $SHELL (typically, interactive shell): /bin/bash -- Hanno Böck https://hboeck.de/