Ref returns the reference for a given reference name.
(name plumbing.ReferenceName)
| 741 | |
| 742 | // Ref returns the reference for a given reference name. |
| 743 | func (d *DotGit) Ref(name plumbing.ReferenceName) (*plumbing.Reference, error) { |
| 744 | ref, err := d.readReferenceFile(".", name.String()) |
| 745 | if err == nil { |
| 746 | return ref, nil |
| 747 | } |
| 748 | |
| 749 | return d.packedRef(name) |
| 750 | } |
| 751 | |
| 752 | func (d *DotGit) findPackedRefsInFile(f billy.File, recv refsRecv) error { |
| 753 | s := bufio.NewScanner(f) |