Introduce --pretty=oneline format.
This introduces --pretty=oneline to git-rev-tree and git-rev-list commands to show only the first line of the commit message, without frills. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
11
rev-list.c
11
rev-list.c
@ -63,7 +63,11 @@ static void show_commit(struct commit *commit)
|
||||
parents = parents->next;
|
||||
}
|
||||
}
|
||||
putchar('\n');
|
||||
if (commit_format == CMIT_FMT_ONELINE)
|
||||
putchar(' ');
|
||||
else
|
||||
putchar('\n');
|
||||
|
||||
if (verbose_header) {
|
||||
static char pretty_header[16384];
|
||||
pretty_print_commit(commit_format, commit->buffer, ~0, pretty_header, sizeof(pretty_header));
|
||||
@ -503,7 +507,10 @@ int main(int argc, char **argv)
|
||||
commit_format = get_commit_format(arg+8);
|
||||
verbose_header = 1;
|
||||
hdr_termination = '\n';
|
||||
prefix = "commit ";
|
||||
if (commit_format == CMIT_FMT_ONELINE)
|
||||
prefix = "";
|
||||
else
|
||||
prefix = "commit ";
|
||||
continue;
|
||||
}
|
||||
if (!strncmp(arg, "--no-merges", 11)) {
|
||||
|
||||
Reference in New Issue
Block a user