From dbf1b088692b741d4f35e5f7d7ad99bbd327f70d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 22 Mar 2025 21:38:02 -0500 Subject: more on branches --- refs.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'refs.go') diff --git a/refs.go b/refs.go index 8558029..debd187 100644 --- a/refs.go +++ b/refs.go @@ -8,18 +8,18 @@ import ( "go.wit.com/log" ) -func showRefs() error { +func showRefs() (*git.Repository, error) { log.Info("how do you do this with libgit2 and git2go? notsure.") repo, err := git.OpenRepository(argv.RepoPath) if err != nil { log.Info("open failed", argv.RepoPath, err) - return err + return nil, err } ref, err := repo.Head() log.Info("head", ref, err, ref.Name()) fmt.Printf("%+v\n", ref) walkRepo(repo) - return nil + return repo, nil } func walkRepo(repo *git.Repository) { @@ -27,12 +27,14 @@ func walkRepo(repo *git.Repository) { exitIf(err) for { - ref, err := ri.Next() + var ref *git.Reference + var err error + ref, err = ri.Next() if err != nil { log.Info("done", err) return } - log.Info("head", ref, err, ref.Name(), ref.SymbolicTarget(), ref.Shorthand()) + log.Info("walkRepo() head", ref, err, "ref.Name =", ref.Name(), ref.SymbolicTarget(), ref.Shorthand()) // fmt.Printf("%+v\n", ref) // SymbolicTarget() } -- cgit v1.2.3