On Mon, Aug 31, 2009 at 08:33:02PM +0200, Sebastian Pipping wrote: > I run git push in a cron job, too. I want mails in error cases only > so I need git push to print errors but _only_ errors to stderr. That > seems impossible with 1.6.4.* and related to what you're discussing here. > > Does the patch you're building address that case already? has it been > applied to any branch already? I got a bit lost in this thread, sorry. Junio applied the series, and it is in 'master' right now (and so should be part of the upcoming 1.6.5). Using "git push -q" will do what you want, but playing with it a bit, I think there is one bit missing from the original series: -- >8 -- Subject: [PATCH] push: teach --quiet to suppress "Everything up-to-date" This should have been part of 481c7a6, whose goal was to make "git push -q" silent unless there is an error. Signed-off-by: Jeff King <peff@xxxxxxxx> --- transport.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/transport.c b/transport.c index ce91387..f2bd998 100644 --- a/transport.c +++ b/transport.c @@ -908,7 +908,7 @@ int transport_push(struct transport *transport, update_tracking_ref(transport->remote, ref, verbose); } - if (!ret && !refs_pushed(remote_refs)) + if (!quiet && !ret && !refs_pushed(remote_refs)) fprintf(stderr, "Everything up-to-date\n"); return ret; } -- 1.6.4.2.372.gf7961.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html