MCPcopy
hub / github.com/redspread/spread / Head

Method Head

pkg/project/commit.go:50–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48}
49
50func (p *Project) Head() (map[string]*pb.Document, error) {
51 commit, err := p.headCommit()
52 if err != nil {
53 return nil, fmt.Errorf("could not retrieve head: %v", err)
54 }
55
56 tree, err := commit.Tree()
57 if err != nil {
58 return nil, fmt.Errorf("couldn't get tree for HEAD: %v", err)
59 }
60
61 return p.mapFromTree(tree)
62}
63
64func (p *Project) ResolveCommit(revision string) (map[string]*pb.Document, error) {
65 gitObj, err := p.repo.RevparseSingle(revision)

Callers 3

PullMethod · 0.80
headCommitMethod · 0.80
StatusMethod · 0.80

Calls 2

headCommitMethod · 0.95
mapFromTreeMethod · 0.95

Tested by

no test coverage detected