From: Carlos Martín Nieto Date: Sun, 29 May 2011 13:24:10 GMT Subject: Re: git show and the --quiet option Message-ID: <20110529132410.GC28708@centaur.lab.cmartin.tk> In-Reply-To: <4DE13906.9030806@isy.liu.se> On Sat, May 28, 2011 at 08:03:50PM +0200, Gustaf Hendeby wrote: > Hi Carlos, > > thanks for the detailed answer. > > On 05/28/2011 07:26 PM, Carlos Martín Nieto wrote: > > On Sat, May 28, 2011 at 06:53:28PM +0200, Gustaf Hendeby wrote: > >> Hello everyone, > >> > >> I was playing around with "git show" lately and realized it has changed > >> its behavior regarding the --quiet option, which no longer suppresses > >> the diff output as it used to. The behavior change happened in > >> 1c40c36b ("log: convert to parse-options"). Was this intentional? > > How are you using the --quiet option and why would you even need it? > > I used > > git show --quiet --pretty="format:%ci" HEAD > > to extract the commit date of HEAD, and I simply replaced it with > > git log -1 --quiet --pretty="format:%ci" HEAD > > Though, the email from Junio suggests I should use (and this works) > > git show -a --pretty="format:%ci" HEAD > I'm assuming you meant -s instead of -a > still, I wonder if there is no better/more efficient solution to this. > There is --format, so that line would look like git show -s --format="%ci" HEAD which IMO is quite compact and self-explanatory. Depending on how much control you have over the environment, you could set up an alias like git config alias.show-commit 'show -s' or even git config alias.show-commit-date 'show -s --format="%ci"' cmn -- Carlos Martín Nieto | http://cmartin.tk "¿Cómo voy a decir bobadas si soy mudo?" -- CACHAI