# Package org.eclipse.jgit.revwalk

Walking revision graphs (commit history).

See: Description

Interface Summary
Interface | Description
--- | ---
AsyncRevObjectQueue | Queue to lookup and parse objects asynchronously.
DepthWalk | Interface for revision walkers that perform depth filtering.

Class Summary
Class | Description
--- | ---
DateRevQueue | A queue of commits sorted by commit time order.
DepthWalk.Commit | RevCommit with a depth (in commits) from a root.
DepthWalk.ObjectWalk | Subclass of ObjectWalk that performs depth filtering.
DepthWalk.RevWalk | Subclass of RevWalk that performs depth filtering.
FIFORevQueue | A queue of commits in FIFO order.
FollowFilter | Updates the internal path filter to follow copy/renames.
FooterKey | Case insensitive key for a `FooterLine`.
FooterLine | Single line at the end of a message, such as a "Signed-off-by: someone".
LIFORevQueue | A queue of commits in LIFO order.
ObjectWalk | Specialized subclass of RevWalk to include trees, blobs and tags.
RenameCallback | An instance of this class can be used in conjunction with a `FollowFilter`.
RevBlob | A binary file, or a symbolic link.
RevCommit | A commit reference to a commit in the DAG.
RevCommitList<E extends RevCommit> | An ordered list of `RevCommit` subclasses.
RevFlag | Application level mark bit for `RevObject`s.
RevFlagSet | Multiple application level mark bits for `RevObject`s.
RevObject | Base object type accessed during revision walking.
RevObjectList<E extends RevObject> | An ordered list of `RevObject` subclasses.
RevObjectList.Block | One level of contents, either an intermediate level or a leaf level.
RevTag | An annotated tag.
RevTree | A reference to a tree of subtrees/files.
RevWalk | Walks a commit graph and produces the matching commits in order.
RevWalkUtils | Utility methods for `RevWalk`.

Enum Summary
Enum | Description
--- | ---
RevSort | Sorting strategies supported by `RevWalk` and `ObjectWalk`.

## Package org.eclipse.jgit.revwalk Description

Walking revision graphs (commit history).