Re: Bug report - git show <tagname> together with --pretty=format
- From
Michael J Gruber <git@drmicha.warpmail.net>
- Date
- Apr 8, 2009, 15:28 UTC
- Message-ID
- <49DCC295.7010908@drmicha.warpmail.net>
- In-Reply-To
- <49DC9F07.4090105@gmx.de>
Cornelius venit, vidit, dixit 08.04.2009 14:56:
Show 19 quoted lines
> Hi, > I've a problem with git 1.6.2.2 (self compiled) and git show. I use it's > output for parsing the git data, so this is more than a minor issue for > me. When you normally do a git show on a tag name it's output resembles > the following: > tag <tagname> > Tagger: Cornelius <c.r1@gmx.de> > Date: Wed Apr 8 14:39:17 2009 +0200 > > > tagmessage > commit 77e312e0527f87604e4c70ebf6040e79bb55d2ed > <snip> > > Now when you do a git show <tagname> > --pretty=format:"ENDOFGITTAGOUTPUTMESAGEHERE%n%H" -- > the Date: line is missing. Git 1.6.0.5 (which is avaible in my distro's > repos) doesn't have this issue. Please CC me, I'm not subcribed here. > Cornelius
It's not a bug, it's a feature ;)
In fact, git show used to ignore format specifiers for the tag part and apply them to the commit part only. Since ea718e6 (show <tag>: reuse pp_user_info() instead of duplicating code, 2009-01-02) (which is in v1.6.2) it applies the format to both, which is why there is no tag date unless you ask for it (or use the default format).
Michael