MCPcopy Index your code
hub / github.com/go-git/go-git / Refs

Method Refs

storage/filesystem/dotgit/dotgit.go:724–740  ·  view source on GitHub ↗

Refs scans the git directory collecting references, which it returns. Symbolic references are resolved and included in the output.

()

Source from the content-addressed store, hash-verified

722// Refs scans the git directory collecting references, which it returns.
723// Symbolic references are resolved and included in the output.
724func (d *DotGit) Refs() ([]*plumbing.Reference, error) {
725 var refs []*plumbing.Reference
726 seen := make(map[plumbing.ReferenceName]bool)
727 if err := d.addRefFromHEAD(&refs); err != nil {
728 return nil, err
729 }
730
731 if err := d.addRefsFromRefDir(&refs, seen); err != nil {
732 return nil, err
733 }
734
735 if err := d.addRefsFromPackedRefs(&refs, seen); err != nil {
736 return nil, err
737 }
738
739 return refs, nil
740}
741
742// Ref returns the reference for a given reference name.
743func (d *DotGit) Ref(name plumbing.ReferenceName) (*plumbing.Reference, error) {

Callers 11

IterReferencesMethod · 0.80
TestRefsHeadFirstMethod · 0.80
testSetRefsFunction · 0.80
TestRefsFromHEADFileMethod · 0.80
TestPackRefsMethod · 0.80
TestDeletedRefsMethod · 0.80
TestSetPackedRefMethod · 0.80

Calls 3

addRefFromHEADMethod · 0.95
addRefsFromRefDirMethod · 0.95
addRefsFromPackedRefsMethod · 0.95

Tested by 10

TestRefsHeadFirstMethod · 0.64
testSetRefsFunction · 0.64
TestRefsFromHEADFileMethod · 0.64
TestPackRefsMethod · 0.64
TestDeletedRefsMethod · 0.64
TestSetPackedRefMethod · 0.64