summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-12-13 13:52:09 -0600
committerJeff Carr <[email protected]>2024-12-13 13:52:09 -0600
commitd7a90a71ab44e85c5abef44ad312e791f1254e71 (patch)
tree8c26e124dded6b2175c5328097505691565ea154
parentadef980837a2d75f7fd0bb03a600f98f5081f89d (diff)
optionally pass branch name
-rw-r--r--autogen.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/autogen.go b/autogen.go
index b157d03..c216716 100644
--- a/autogen.go
+++ b/autogen.go
@@ -39,8 +39,15 @@ func (repo *Repo) AutogenSave(files []string, refname string, del bool) error {
}
// restores files from git metadata (notes)
-func (repo *Repo) AutogenRestore() error {
- result := repo.Run([]string{"git", "notes", "show"})
+func (repo *Repo) AutogenRestore(refname string) error {
+ var cmd []string
+ if refname == "" {
+ cmd = []string{"git", "notes", "show"}
+ } else {
+ cmd = []string{"git", "notes", "show", refname}
+ }
+
+ result := repo.Run(cmd)
if result.Exit != 0 {
return errors.New(fmt.Sprint("git notes show returned ", result.Exit))
}