Fast implementation of Git in pure Go
1package commitquery
2
3import (
4 commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read"
5 "codeberg.org/lindenii/furgit/objectid"
6)
7
8// commitData stores the metadata needed by commit-domain queries.
9type commitData struct {
10 ID objectid.ObjectID
11 Parents []parentRef
12 CommitTime int64
13 Generation uint64
14 HasGeneration bool
15 GraphPos commitgraphread.Position
16 HasGraphPos bool
17}