summaryrefslogtreecommitdiff
path: root/revision.c
diff options
context:
space:
mode:
Diffstat (limited to 'revision.c')
-rw-r--r--revision.c9
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 "";
}