From: Linus Torvalds Date: Tue, 12 Apr 2005 00:40:58 +0000 (-0700) Subject: Make the rev-tree output more regular. This is the last X-Git-Tag: v0.99~910 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=771364af0ebc34ba968590eeebf0b78ee148f0a5;p=git.git Make the rev-tree output more regular. This is the last change. Promise. It now always outputs all the revisions as :, where the reachability is the bitmask of how that revision was reachable from the commits in the argument list. Trivially, if there is only one commit, the reachability will always be (1 << 0) == 1 for all reachable revisions, and there won't be any edges (so the "--edges" flag only makes sense with multiple commit keys). --- diff --git a/rev-tree.c b/rev-tree.c index c10f4ee2..7669c5ed 100644 --- a/rev-tree.c +++ b/rev-tree.c @@ -236,10 +236,10 @@ int main(int argc, char **argv) if (!interesting(rev)) continue; - printf("%x %s", marked(rev), sha1_to_hex(rev->sha1)); + printf("%s:%d", sha1_to_hex(rev->sha1), marked(rev)); p = rev->parent; while (p) { - printf(" %s", sha1_to_hex(p->parent->sha1)); + printf(" %s:%d", sha1_to_hex(p->parent->sha1), marked(p->parent)); p = p->next; } printf("\n");