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

Method Head

repository.go:325–337  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

323}
324
325func (v *Repository) Head() (*Reference, error) {
326 var ptr *C.git_reference
327
328 runtime.LockOSThread()
329 defer runtime.UnlockOSThread()
330
331 ecode := C.git_repository_head(&ptr, v.ptr)
332 if ecode < 0 {
333 return nil, MakeGitError(ecode)
334 }
335
336 return newReferenceFromC(ptr, v), nil
337}
338
339func (v *Repository) SetHead(refname string) error {
340 cname := C.CString(refname)

Callers 8

headCommitFunction · 0.80
commitSomethingFunction · 0.80
prepareStashRepoFunction · 0.80
TestResetToCommitFunction · 0.80
seedTestRepoOptFunction · 0.80
updateReadmeFunction · 0.80
TestApplyDiffAddfileFunction · 0.80
TestIndexReadTreeFunction · 0.80

Calls 2

MakeGitErrorFunction · 0.85
newReferenceFromCFunction · 0.85

Tested by 8

headCommitFunction · 0.64
commitSomethingFunction · 0.64
prepareStashRepoFunction · 0.64
TestResetToCommitFunction · 0.64
seedTestRepoOptFunction · 0.64
updateReadmeFunction · 0.64
TestApplyDiffAddfileFunction · 0.64
TestIndexReadTreeFunction · 0.64