From: Steffen Prohaska Date: Sun, 12 Aug 2007 11:33:28 GMT Subject: Re: --exit-code (and --quiet) broken in git-diff? Message-ID: <7C233CA0-D6A4-42F2-B072-B04B1874D991@zib.de> In-Reply-To: <46BED5AA.7050900@lsrfire.ath.cx> On Aug 12, 2007, at 11:40 AM, René Scharfe wrote: > > git diff passes the output through your pager by default, so you > see the > exit code of that instead of diff's. Set PAGER=cat or redirect the > output to /dev/null to get rid of it. > > A test case for diff would be nice regardless, though. :) Which is not that easy, because of the redirections done by test-lib.sh. I think git-diff needs a tty to exhibit the wrong behaviour, which it doesn't get from test-lib if run in standard mode (non verbose). I tried to write a test case once, but after it got more and more complex, I was too lazy to complete it. Steffen