# Functions
NewCommitNodeIterCTime returns a CommitNodeIter that walks the commit history, starting at the given commit and visiting its parents while preserving Committer Time order.
NewGraphCommitNodeIndex returns CommitNodeIndex implementation that uses commit-graph files as backing storage and falls back to object storage when necessary.
NewObjectCommitNodeIndex returns CommitNodeIndex implementation that uses only object storage to load the nodes.
# Interfaces
CommitNode is generic interface encapsulating a lightweight commit object retrieved from CommitNodeIndex.
CommitNodeIndex is generic interface encapsulating an index of CommitNode objects.
CommitNodeIter is a generic closable interface for iterating over commit nodes.