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

Function NewReferenceFromStrings

plumbing/reference.go:233–242  ·  view source on GitHub ↗

NewReferenceFromStrings creates a reference from name and target as string, the resulting reference can be a SymbolicReference or a HashReference base on the target provided

(name, target string)

Source from the content-addressed store, hash-verified

231// the resulting reference can be a SymbolicReference or a HashReference base
232// on the target provided
233func NewReferenceFromStrings(name, target string) *Reference {
234 n := ReferenceName(name)
235
236 if strings.HasPrefix(target, symrefPrefix) {
237 target := ReferenceName(target[len(symrefPrefix):])
238 return NewSymbolicReference(n, target)
239 }
240
241 return NewHashReference(n, NewHash(target))
242}
243
244// NewSymbolicReference creates a new SymbolicReference reference
245func NewSymbolicReference(n, target ReferenceName) *Reference {

Calls 4

ReferenceNameTypeAlias · 0.85
NewSymbolicReferenceFunction · 0.85
NewHashReferenceFunction · 0.85
NewHashFunction · 0.85

Used in the wild real call sites across dependent graphs

searching dependent graphs…