Skip to content

Commit

Permalink
Merge branch 'ew/rev-abbrev' into next
Browse files Browse the repository at this point in the history
* ew/rev-abbrev:
  rev-list --abbrev-commit
  • Loading branch information
Junio C Hamano committed Apr 7, 2006
2 parents dd4bca3 + 5c51c98 commit fcedc5a
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion rev-list.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ static const char rev_list_usage[] =
" --unpacked\n"
" --header | --pretty\n"
" --abbrev=nr | --no-abbrev\n"
" --abbrev-commit\n"
" special purpose:\n"
" --bisect"
;
Expand All @@ -39,6 +40,7 @@ struct rev_info revs;
static int bisect_list = 0;
static int verbose_header = 0;
static int abbrev = DEFAULT_ABBREV;
static int abbrev_commit = 0;
static int show_timestamp = 0;
static int hdr_termination = 0;
static const char *commit_prefix = "";
Expand All @@ -52,7 +54,10 @@ static void show_commit(struct commit *commit)
fputs(commit_prefix, stdout);
if (commit->object.flags & BOUNDARY)
putchar('-');
fputs(sha1_to_hex(commit->object.sha1), stdout);
if (abbrev_commit && abbrev)
fputs(find_unique_abbrev(commit->object.sha1, abbrev), stdout);
else
fputs(sha1_to_hex(commit->object.sha1), stdout);
if (revs.parents) {
struct commit_list *parents = commit->parents;
while (parents) {
Expand Down Expand Up @@ -319,6 +324,14 @@ int main(int argc, const char **argv)
abbrev = 0;
continue;
}
if (!strcmp(arg, "--abbrev")) {
abbrev = DEFAULT_ABBREV;
continue;
}
if (!strcmp(arg, "--abbrev-commit")) {
abbrev_commit = 1;
continue;
}
if (!strncmp(arg, "--abbrev=", 9)) {
abbrev = strtoul(arg + 9, NULL, 10);
if (abbrev && abbrev < MINIMUM_ABBREV)
Expand Down

0 comments on commit fcedc5a

Please sign in to comment.