Versions in this module Expand all Collapse all v0 v0.1.1 Sep 21, 2026 v0.1.0 Sep 17, 2026 Changes in this version + func CommitSubject(message string) string + func ShallowGit(repo string) (bool, error) + func WalkChangesGit(repo string, merges bool, visit func(Change) error) error + type Blob struct + Data []byte + OID string + Size int64 + type BlobOptions struct + Limit func(oid string) int64 + Skip func(oid string) + Workers int + type Change struct + Commit string + Date string + Merge bool + NewMode string + NewOID string + OldMode string + OldOID string + Path string + Subject string + type ChangeOptions struct + Merges bool + Workers int + type Commit struct + Changes []Change + Object *object.Commit + type CommitOptions struct + Hashes []plumbing.Hash + Merges bool + PathFilter func(string) bool + Ref string + Since string + Workers int + type OpenOptions struct + AlternatesFS billy.Filesystem + DetectDotGit bool + Tuning Tuning + type Repo struct + func Open(path string) (*Repo, error) + func OpenWithOptions(path string, opts OpenOptions) (*Repo, error) + func (r *Repo) Close() error + func (r *Repo) CommitHashes(opts CommitOptions) ([]plumbing.Hash, error) + func (r *Repo) CommonDir() string + func (r *Repo) GitDir() string + func (r *Repo) Repository() *gogit.Repository + func (r *Repo) Roots() ([]plumbing.Hash, error) + func (r *Repo) Shallow() (bool, error) + func (r *Repo) VisitCommitTrees(visit func(plumbing.Hash) error) error + func (r *Repo) WalkBlobs(opts BlobOptions, visit func(Blob) error) (total int, resultErr error) + func (r *Repo) WalkChanges(opts ChangeOptions, visit func(Change) error) error + func (r *Repo) WalkCommits(opts CommitOptions, visit func(Commit) error) error + func (r *Repo) WalkTreeEntries(hash plumbing.Hash, visit func(TreeEntry) error) (resultErr error) + type Spool struct + func NewSpool(prefix string) (*Spool, error) + func (s *Spool) Close() + func (s *Spool) Ready() error + func (s *Spool) Replay(visit func(Change)) error + func (s *Spool) Write(c Change) + type TreeEntry struct + Hash plumbing.Hash + Mode filemode.FileMode + Name []byte + type Tuning struct + CacheBytes uint64 + CacheShards int + KlauspostZlib bool + MemoryIndex bool + Mmap bool + func DefaultTuning() Tuning