We teach git to add a "tag: " prefix to tag names when the '%d' pretty format option is given. It is then the same format as the --decorate option given directly to log. --- log-tree.c | 9 --------- log-tree.h | 9 +++++++++ pretty.c | 2 ++ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/log-tree.c b/log-tree.c index 2a1e3a9..9c24cbf 100644 --- a/log-tree.c +++ b/log-tree.c @@ -11,15 +11,6 @@ struct decoration name_decoration = { "object names" }; -enum decoration_type { - DECORATION_NONE = 0, - DECORATION_REF_LOCAL, - DECORATION_REF_REMOTE, - DECORATION_REF_TAG, - DECORATION_REF_STASH, - DECORATION_REF_HEAD, -}; - static char decoration_colors[][COLOR_MAXLEN] = { GIT_COLOR_RESET, GIT_COLOR_BOLD_GREEN, /* REF_LOCAL */ diff --git a/log-tree.h b/log-tree.h index 5c4cf7c..29861f0 100644 --- a/log-tree.h +++ b/log-tree.h @@ -3,6 +3,15 @@ #include "revision.h" +enum decoration_type { + DECORATION_NONE = 0, + DECORATION_REF_LOCAL, + DECORATION_REF_REMOTE, + DECORATION_REF_TAG, + DECORATION_REF_STASH, + DECORATION_REF_HEAD, +}; + struct log_info { struct commit *commit, *parent; }; diff --git a/pretty.c b/pretty.c index dff5c8d..8130556 100644 --- a/pretty.c +++ b/pretty.c @@ -786,6 +786,8 @@ static void format_decoration(struct strbuf *sb, const struct commit *commit) while (d) { strbuf_addstr(sb, prefix); prefix = ", "; + if(d->type == DECORATION_REF_TAG) + strbuf_addstr(sb, "tag: "); strbuf_addstr(sb, d->name); d = d->next; } -- 1.7.5.1 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html