Skip to content
  • Stefan Beller's avatar
    revision.h: introduce blob/tree walking in order of the commits · ce5b6f9b
    Stefan Beller authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    The functionality to list tree objects in the order they were seen
    while traversing the commits will be used in one of the next commits,
    where we teach `git describe` to describe not only commits, but blobs, too.
    
    The change in list-objects.c is rather minimal as we'll be re-using
    the infrastructure put in place of the revision walking machinery. For
    example one could expect that add_pending_tree is not called, but rather
    commit->tree is directly passed to the tree traversal function. This
    however requires a lot more code than just emptying the queue containing
    trees after each commit.
    
    Signed-off-by: default avatarStefan Beller <sbeller@google.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    ce5b6f9b