Package org.eclipse.jgit.revwalk
Walking revision graphs (commit history).
-
Interface Summary Interface Description AsyncRevObjectQueue Queue to lookup and parse objects asynchronously.DepthWalk Interface for revision walkers that perform depth filtering.ObjectReachabilityChecker Checks if all objects are reachable from certain starting points.ObjectWalk.VisitationPolicy When walking over a tree and blob graph, objects are usually marked as seen as they are visited and this "seen" status is checked upon the next visit.ReachabilityChecker Check if a commit is reachable from a collection of starting commits. -
Class Summary Class Description AbstractRevQueue AbstractRevQueue.AlwaysEmptyQueue BitmapWalker Helper class to do ObjectWalks with pack index bitmaps.BitmapWalker.BitmapObjectFilter Filter that excludes objects already in the given bitmap.BlockObjQueue BlockObjQueue.Block BlockObjQueue.BlockFreeList BlockRevQueue BlockRevQueue.Block BlockRevQueue.BlockFreeList BoundaryGenerator DateRevQueue A queue of commits sorted by commit time order.DateRevQueue.Entry DelayRevQueue Delays commits to be at leastPendingGenerator.OVER_SCAN
late.DepthGenerator Only produce commits which are below a specified depth.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.EndGenerator FIFORevQueue A queue of commits in FIFO order.FixUninterestingGenerator Filters out commits markedRevWalk.UNINTERESTING
.FollowFilter Updates the internal path filter to follow copy/renames.FooterKey Case insensitive key for aFooterLine
.FooterLine Single line at the end of a message, such as a "Signed-off-by: someone".Generator Produces commits for RevWalk to return to applications.LIFORevQueue A queue of commits in LIFO order.MergeBaseGenerator Computes the merge base(s) of the starting commits.MergeBaseGenerator.CarryStack ObjectWalk Specialized subclass of RevWalk to include trees, blobs and tags.ObjectWalk.TreeVisit PendingGenerator Default (and first pass) RevCommit Generator implementation for RevWalk.RenameCallback An instance of this class can be used in conjunction with aFollowFilter
.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 ofRevCommit
subclasses.RevFlag Application level mark bit forRevObject
s.RevFlag.StaticRevFlag RevFlagSet Multiple application level mark bits forRevObject
s.RevObject Base object type accessed during revision walking.RevObjectList<E extends RevObject> An ordered list ofRevObject
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 forRevWalk
.RewriteGenerator Replaces a RevCommit's parents until not colored with REWRITE.StartGenerator Initial RevWalk generator that bootstraps a new walk.TopoNonIntermixSortGenerator Sorts commits in topological order without intermixing lines of history.TopoSortGenerator Sorts commits in topological order.TreeRevFilter Filter applying aTreeFilter
against changed paths in each commit. -
Enum Summary Enum Description RevSort Sorting strategies supported byRevWalk
andObjectWalk
.RevWalk.GetMergedIntoStrategy