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

Method SetHead

repository.go:339–352  ·  view source on GitHub ↗
(refname string)

Source from the content-addressed store, hash-verified

337}
338
339func (v *Repository) SetHead(refname string) error {
340 cname := C.CString(refname)
341 defer C.free(unsafe.Pointer(cname))
342
343 runtime.LockOSThread()
344 defer runtime.UnlockOSThread()
345
346 ecode := C.git_repository_set_head(v.ptr, cname)
347 runtime.KeepAlive(v)
348 if ecode != 0 {
349 return MakeGitError(ecode)
350 }
351 return nil
352}
353
354func (v *Repository) SetHeadDetached(id *Oid) error {
355 runtime.LockOSThread()

Callers 2

setupRepoForRebaseFunction · 0.80

Calls 2

MakeGitErrorFunction · 0.85
freeMethod · 0.80

Tested by 2

setupRepoForRebaseFunction · 0.64