Expand description

Enums

Define where a tag object should be peeled to.

A hint to make disambiguation when looking up prefixes possible.

A lookup into the reflog of a reference.

The kind of sibling branch to obtain.

Define how to traverse the commit graph.

Traits

Combine one or more specs into a range of multiple.

Once an anchor is set one can adjust it using traversal methods.

Usually the first methods to call when parsing a rev-spec to set an anchoring revision (which is typically a Commit object). Methods can be called multiple time to either try input or to parse another rev-spec that is part of a range.