diff options
author | Junio C Hamano <junkio@cox.net> | 2006-03-22 00:22:00 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-03-22 00:22:00 -0800 |
commit | dc68c4fff4cd007d840193ebb11ef1f31a779c75 (patch) | |
tree | eb0db809e54f46ab690da9bb1b1b7174ef497b57 /rev-list.c | |
parent | git-apply: do not barf when updating an originally empty file. (diff) | |
download | tgif-dc68c4fff4cd007d840193ebb11ef1f31a779c75.tar.xz |
rev-list --timestamp
This prefixes the raw commit timestamp to the output.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'rev-list.c')
-rw-r--r-- | rev-list.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/rev-list.c b/rev-list.c index 812d237f47..441c437855 100644 --- a/rev-list.c +++ b/rev-list.c @@ -40,13 +40,18 @@ static int bisect_list = 0; static int verbose_header = 0; static int abbrev = DEFAULT_ABBREV; static int show_parents = 0; +static int show_timestamp = 0; static int hdr_termination = 0; static const char *commit_prefix = ""; static enum cmit_fmt commit_format = CMIT_FMT_RAW; static void show_commit(struct commit *commit) { - printf("%s%s", commit_prefix, sha1_to_hex(commit->object.sha1)); + if (show_timestamp) + printf("%lu ", commit->date); + if (commit_prefix[0]) + fputs(commit_prefix, stdout); + fputs(sha1_to_hex(commit->object.sha1), stdout); if (show_parents) { struct commit_list *parents = commit->parents; while (parents) { @@ -335,6 +340,10 @@ int main(int argc, const char **argv) show_parents = 1; continue; } + if (!strcmp(arg, "--timestamp")) { + show_timestamp = 1; + continue; + } if (!strcmp(arg, "--bisect")) { bisect_list = 1; continue; |