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

Method log

repository.go:1284–1300  ·  view source on GitHub ↗
(from plumbing.Hash, commitIterFunc func(*object.Commit) object.CommitIter)

Source from the content-addressed store, hash-verified

1282}
1283
1284func (r *Repository) log(from plumbing.Hash, commitIterFunc func(*object.Commit) object.CommitIter) (object.CommitIter, error) {
1285 h := from
1286 if from == plumbing.ZeroHash {
1287 head, err := r.Head()
1288 if err != nil {
1289 return nil, err
1290 }
1291
1292 h = head.Hash()
1293 }
1294
1295 commit, err := r.CommitObject(h)
1296 if err != nil {
1297 return nil, err
1298 }
1299 return commitIterFunc(commit), nil
1300}
1301
1302func (r *Repository) logAll(commitIterFunc func(*object.Commit) object.CommitIter) (object.CommitIter, error) {
1303 return object.NewCommitAllIter(r.Storer, commitIterFunc)

Callers 1

LogMethod · 0.95

Calls 4

HeadMethod · 0.95
CommitObjectMethod · 0.95
commitIterFuncFunction · 0.85
HashMethod · 0.65

Tested by

no test coverage detected