|
package main
import (
"fmt"
"log"
"github.com/libgit2/git2go"
)
func main() {
repo, err := git.OpenRepository(".")
if err != nil {
log.Fatal("opening repository: ", err)
}
head, err := repo.Head()
if err != nil {
log.Fatal("getting HEAD: ", err)
}
commit, err := repo.LookupCommit(head.Target())
if err != nil {
log.Fatal("resolving HEAD: ", err)
}
fmt.Println(commit)
}
|