MCPcopy
hub / github.com/go-git/go-git / CommitIter

Interface CommitIter

plumbing/object/commit.go:550–554  ·  view source on GitHub ↗

CommitIter is a generic closable interface for iterating over commits.

Source from the content-addressed store, hash-verified

548
549// CommitIter is a generic closable interface for iterating over commits.
550type CommitIter interface {
551 Next() (*Commit, error)
552 ForEach(func(*Commit) error) error
553 Close()
554}
555
556// storerCommitIter provides an iterator from commits in an EncodedObjectStorer.
557type storerCommitIter struct {

Callers 24

TestLogMethod · 0.65
TestLogAllMethod · 0.65
TestLogAllOrderByTimeMethod · 0.65
TestLogHeadMethod · 0.65
TestLogFileNextMethod · 0.65
TestLogNonHeadFileMethod · 0.65
TestCloneMirrorMethod · 0.65
TestCloneWithTagsMethod · 0.65
TestCloneDetachedHEADMethod · 0.65

Implementers 15

mockErrCommitIterrepository_test.go
lazyPackfilesIterstorage/filesystem/object.go
packfileIterstorage/filesystem/object.go
objectsIterstorage/filesystem/object.go
referenceFilteredIterplumbing/storer/reference.go
ReferenceSliceIterplumbing/storer/reference.go
MultiReferenceIterplumbing/storer/reference.go
EncodedObjectLookupIterplumbing/storer/object.go
EncodedObjectSliceIterplumbing/storer/object.go
MultiEncodedObjectIterplumbing/storer/object.go
commitLimitIterplumbing/object/commit_walker_limit.go
commitPathIterplumbing/object/commit_walker_path.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…