Re: [PATCH] allow user aliases for the --author parameter
- From
Jeff King <peff@peff.net>
- Date
- Aug 24, 2008, 17:21 UTC
- Message-ID
- <20080824172145.GA25553@coredump.intra.peff.net>
- In-Reply-To
- <8F4F767F-3D7B-4358-AAD3-8E2BC7EA108D@simplicidade.org>
On Sun, Aug 24, 2008 at 10:19:20AM +0100, Pedro Melo wrote:
Show 12 quoted lines
>> one = "!sh -c 'git show -s --pretty=\"format:%h (%s, %ai\" >> \"$@\" | sed -e \"s/ [012][0-9]:[0-5][0-9]:[0-5][0-9] [-+][0-9][0-9] >> [0-9][0-9]$/)/\"' -" > > Can you explain this one? It seems a bit like git describe, but it misses > a single char at the beggining? > > git (master) $ git one > 2ebc02d (Start 1.6.1 cycle, 2008-08-17) > > git (master) $ git describe > v1.6.0-2-g2ebc02d
The 'g' character is not part of the sha1, but just a prefix used by git describe. The point of this alias is to refer (in email or other writing) to commits. Obviously just the sha1 would be sufficient, but the subject and date of the commit gives the reader some context without them having to plug it into git-show.
-Peff