(name plumbing.ReferenceName)
| 785 | } |
| 786 | |
| 787 | func (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. |
| 806 | func (d *DotGit) RemoveRef(name plumbing.ReferenceName) error { |
no test coverage detected