MCPcopy Create free account
hub / github.com/libgit2/git2go / Resolve

Method Resolve

reference.go:212–225  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

210}
211
212func (v *Reference) Resolve() (*Reference, error) {
213 var ptr *C.git_reference
214
215 runtime.LockOSThread()
216 defer runtime.UnlockOSThread()
217
218 ret := C.git_reference_resolve(&ptr, v.ptr)
219 runtime.KeepAlive(v)
220 if ret < 0 {
221 return nil, MakeGitError(ret)
222 }
223
224 return newReferenceFromC(ptr, v.repo), nil
225}
226
227func (v *Reference) Rename(name string, force bool, msg string) (*Reference, error) {
228 var ptr *C.git_reference

Callers 1

TestRefModificationFunction · 0.80

Calls 2

MakeGitErrorFunction · 0.85
newReferenceFromCFunction · 0.85

Tested by 1

TestRefModificationFunction · 0.64