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

Method packedRef

storage/filesystem/dotgit/dotgit.go:787–803  ·  view source on GitHub ↗
(name plumbing.ReferenceName)

Source from the content-addressed store, hash-verified

785}
786
787func (d *DotGit) packedRef(name plumbing.ReferenceName) (*plumbing.Reference, error) {
788 var ref *plumbing.Reference
789 if err := d.findPackedRefs(func(r *plumbing.Reference) bool {
790 if r != nil && r.Name() == name {
791 ref = r
792 // ref found
793 return false
794 }
795 return true
796 }); err != nil {
797 return nil, err
798 }
799 if ref != nil {
800 return ref, nil
801 }
802 return nil, plumbing.ErrReferenceNotFound
803}
804
805// RemoveRef removes a reference by name.
806func (d *DotGit) RemoveRef(name plumbing.ReferenceName) error {

Callers 2

RefMethod · 0.95

Calls 2

findPackedRefsMethod · 0.95
NameMethod · 0.65

Tested by

no test coverage detected