Re: strange date generated by git-format-patch
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Feb 23, 2007, 14:59 UTC
- Message-ID
- <Pine.LNX.4.63.0702231558170.22628@wbgn013.biozentrum.uni-wuerzburg.de>
- In-Reply-To
- <7vtzxd6y9h.fsf@assigned-by-dhcp.cox.net>
Hi,
On Fri, 23 Feb 2007, Junio C Hamano wrote:
Show 12 quoted lines
> "johan defries" <johandefries@gmail.com> writes: > > > When I do > > > > #git-format-patch --stdout HEAD^|head -1 | grep --color "Mon Sep 17 > > 00:00:00 2001" > > > > I really get a hit. "Sept 17 2001"?? It's strange, because the > > repository is so much younger. > > That is just a fake random date to make the Unix-From line recognizable > by common MUA and does not have anything to do with your commit objects.
So how about this: -- snipsnap -- [PATCH] pretty=email: use current date for "From <sha1>" lines
To keep MUAs happy, we have to provide a date in mbox files. These dates are supposed to mark the date of arrival, so take "now" instead of some made-up date.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> --- log-tree.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/log-tree.c b/log-tree.c index ac86194..b6e1ad2 100644 --- a/log-tree.c +++ b/log-tree.c @@ -174,7 +174,7 @@ void show_log(struct rev_info *opt, const char *sep) else subject = "Subject: "; - printf("From %s Mon Sep 17 00:00:00 2001\n", sha1); + printf("From %s %s\n", sha1, show_date(time(NULL), 0, 0)); if (opt->message_id) printf("Message-Id: <%s>\n", opt->message_id); if (opt->ref_message_id)