From: Junio C Hamano Date: Sun, 25 Sep 2005 06:50:36 +0000 (-0700) Subject: Merge branch 'fixes' X-Git-Tag: v0.99.8~61 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=dbc37438687e110697574d175e4eca5f9cbeae81;hp=a55797672d7c532173a3d01629ecdf42deecd16a;p=git.git Merge branch 'fixes' --- diff --git a/git-grep.sh b/git-grep.sh index 51924fd7..e7a35ebd 100755 --- a/git-grep.sh +++ b/git-grep.sh @@ -40,4 +40,4 @@ while : ; do shift done git-ls-files -z "${git_flags[@]}" "$@" | - xargs -0 grep "${flags[@]}" "$pattern" + xargs -0 grep "${flags[@]}" -e "$pattern" diff --git a/show-branch.c b/show-branch.c index 8cc0755e..5778a594 100644 --- a/show-branch.c +++ b/show-branch.c @@ -138,7 +138,20 @@ static void name_commits(struct commit_list *list, nth++; if (p->object.util) continue; - sprintf(newname, "%s^%d", n->head_name, nth); + switch (n->generation) { + case 0: + sprintf(newname, "%s^%d", + n->head_name, nth); + break; + case 1: + sprintf(newname, "%s^^%d", + n->head_name, nth); + break; + default: + sprintf(newname, "%s~%d^%d", + n->head_name, n->generation, + nth); + } name_commit(p, strdup(newname), 0); i++; name_first_parent_chain(p);