From: Junio C Hamano Date: Thu, 2 Mar 2006 09:50:09 +0000 (-0800) Subject: annotate: resurrect raw timestamps. X-Git-Tag: v1.3.0-rc1~91 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=d920e18f53b94389562280c6920bf4e095129ea3;p=git.git annotate: resurrect raw timestamps. For scripted use this is quite useful. Signed-off-by: Junio C Hamano --- diff --git a/git-annotate.perl b/git-annotate.perl index cd476c762..08d479f4b 100755 --- a/git-annotate.perl +++ b/git-annotate.perl @@ -15,6 +15,8 @@ sub usage() { print STDERR 'Usage: ${\basename $0} [-s] [-S revs-file] file [ revision ] -l, --long Show long rev (Defaults off) + -t, --time + Show raw timestamp (Defaults off) -r, --rename Follow renames (Defaults on). -S, --rev-file revs-file @@ -26,9 +28,10 @@ sub usage() { exit(1); } -our ($help, $longrev, $rename, $starting_rev, $rev_file) = (0, 0, 1); +our ($help, $longrev, $rename, $rawtime, $starting_rev, $rev_file) = (0, 0, 1); my $rc = GetOptions( "long|l" => \$longrev, + "time|t" => \$rawtime, "help|h" => \$help, "rename|r" => \$rename, "rev-file|S=s" => \$rev_file); @@ -411,8 +414,10 @@ sub git_commit_info { } sub format_date { + if ($rawtime) { + return $_[0]; + } my ($timestamp, $timezone) = split(' ', $_[0]); - return strftime("%Y-%m-%d %H:%M:%S " . $timezone, gmtime($timestamp)); }