Monorepo for Tangled tangled.org

knotserver/git: add GitRepo.Refresh #640

merged opened by oppi.li targeting master from push-rvtqynpmozzy

after running a command externally that updates the git index, we need to refresh go-git's repr of the git repo. remember to run this after running something like git am.

Signed-off-by: oppiliappan me@oppi.li

Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:qfpnj4og54vl56wngdriaxug/sh.tangled.repo.pull/3m2mc57eqza22
+11
Diff #0
+11
knotserver/git/git.go
··· 71 71 return &g, nil 72 72 } 73 73 74 + // re-open a repository and update references 75 + func (g *GitRepo) Refresh() error { 76 + refreshed, err := PlainOpen(g.path) 77 + if err != nil { 78 + return err 79 + } 80 + 81 + *g = *refreshed 82 + return nil 83 + } 84 + 74 85 func (g *GitRepo) Commits(offset, limit int) ([]*object.Commit, error) { 75 86 commits := []*object.Commit{} 76 87

History

1 round 0 comments
sign up or login to add to the discussion
oppi.li submitted #0
1 commit
expand
knotserver/git: add GitRepo.Refresh
3/3 success
expand
expand 0 comments
pull request successfully merged