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

Method Revparse

revparse.go:60–75  ·  view source on GitHub ↗
(spec string)

Source from the content-addressed store, hash-verified

58}
59
60func (r *Repository) Revparse(spec string) (*Revspec, error) {
61 cspec := C.CString(spec)
62 defer C.free(unsafe.Pointer(cspec))
63
64 var crevspec C.git_revspec
65
66 runtime.LockOSThread()
67 defer runtime.UnlockOSThread()
68
69 ecode := C.git_revparse(&crevspec, r.ptr, cspec)
70 if ecode != 0 {
71 return nil, MakeGitError(ecode)
72 }
73
74 return newRevspecFromC(&crevspec, r), nil
75}
76
77func (v *Repository) RevparseSingle(spec string) (*Object, error) {
78 cspec := C.CString(spec)

Callers 1

TestRevparseFunction · 0.80

Calls 3

MakeGitErrorFunction · 0.85
newRevspecFromCFunction · 0.85
freeMethod · 0.80

Tested by 1

TestRevparseFunction · 0.64