This will be useful shortly. Signed-off-by: Stefan Beller <sbeller@xxxxxxxxxx> --- list-objects.c | 2 ++ revision.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/list-objects.c b/list-objects.c index 0ee0551604..ef64a237d3 100644 --- a/list-objects.c +++ b/list-objects.c @@ -237,6 +237,8 @@ void traverse_commit_list(struct rev_info *revs, if (commit->tree) add_pending_tree(revs, commit->tree); show_commit(commit, data); + if (revs->tree_blobs_in_commit_order) + traverse_trees_and_blobs(revs, &base, show_object, data); } traverse_trees_and_blobs(revs, &base, show_object, data); diff --git a/revision.h b/revision.h index 54761200ad..86985d68aa 100644 --- a/revision.h +++ b/revision.h @@ -121,7 +121,8 @@ struct rev_info { bisect:1, ancestry_path:1, first_parent_only:1, - line_level_traverse:1; + line_level_traverse:1, + tree_blobs_in_commit_order:1; /* Diff flags */ unsigned int diff:1, -- 2.15.0.rc2.443.gfcc3b81c0a