C# (CSharp) GitSharp.Core.RevWalk Namespace

Nested Namespaces

GitSharp.Core.RevWalk.Filter

Classes

Name Description
BlockObjQueue
BlockObjQueue.Block
BlockObjQueue.BlockFreeList
EndGenerator
FooterKey Case insensitive key for a FooterLine.
FooterLine Single line at the end of a message, such as a "Signed-off-by: someone". These footer lines tend to be used to represent additional information about a commit, like the path it followed through reviewers before finally being accepted into the project's main repository as an immutable commit.
Generator
ObjectWalk Specialized subclass of RevWalk to include trees, blobs and tags. Unlike RevWalk this subclass is able to remember starting roots that include annotated tags, or arbitrary trees or blobs. Once commit generation is complete and all commits have been popped by the application, individual annotated tag, tree and blob objects can be popped through the additional method nextObject. Tree and blob objects reachable from interesting commits are automatically scheduled for inclusion in the results of nextObject, returning each object exactly once. Objects are sorted and returned according to the the commits that reference them and the order they appear within a tree. Ordering can be affected by changing the RevSort used to order the commits that are returned first.
RevBlob A binary file, or a symbolic link.
RevCommit A commit reference to a commit in the DAG.
RevObject Base object type accessed during revision walking.
RevSort
RevTree A reference to a tree of subtrees/files.
RewriteTreeFilter First phase of a path limited revision walk. This filter is ANDed to evaluate After all other filters and ties the configured TreeFilter into the revision walking process. Each commit is differenced concurrently against all of its parents to look for tree entries that are interesting to the TreeFilter. If none are found the commit is colored with RevWalk.REWRITE, allowing a later pass implemented by RewriteGenerator to remove those colored commits from the DAG.