diff options
Diffstat (limited to 'revision.c')
-rw-r--r-- | revision.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/revision.c b/revision.c index 0173e0148b..2734454ef1 100644 --- a/revision.c +++ b/revision.c @@ -3066,9 +3066,12 @@ char *get_revision_mark(const struct rev_info *revs, const struct commit *commit return "<"; else return ">"; - } else if (revs->graph) - return "*"; - else if (revs->cherry_mark) + } else if (revs->graph) { + if (commit->parents == NULL) + return "x"; /* diverges root-commits in subsequent series */ + else + return "*"; + } else if (revs->cherry_mark) return "+"; return ""; } |