shithub: furgit

ref: 27ef9a7e1f2589d1a0eeee4cd6d36d1926989cf2
dir: /format/commitgraph/read/commits.go/

View raw version
package read

import "codeberg.org/lindenii/furgit/objectid"

// Commit stores decoded commit-graph record data.
type Commit struct {
	OID            objectid.ObjectID
	TreeOID        objectid.ObjectID
	Parent1        ParentRef
	Parent2        ParentRef
	ExtraParents   []Position
	CommitTimeUnix int64
	GenerationV1   uint32
	GenerationV2   uint64
}

// NumCommits returns total commits across loaded layers.
func (reader *Reader) NumCommits() uint32 {
	return reader.total
}