Fabian Helfert 7 лет назад
Родитель
Сommit
a7ccb7a9d1
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      main.go

+ 14 - 0
main.go

@@ -445,6 +445,20 @@ func auditRepo(r *git.Repository) ([]Leak, error) {
 			return nil
 		})
 	} else {
+		foundBranch := false
+		refs, _ := r.Storer.IterReferences()
+		branch := strings.Split(opts.Branch, "/")[len(strings.Split(opts.Branch, "/"))-1]
+		err = refs.ForEach(func(refBranch *plumbing.Reference) error {
+			if strings.Split(refBranch.Name().String(), "/")[len(strings.Split(refBranch.Name().String(), "/"))-1] == branch {
+				foundBranch = true
+				ref = refBranch
+			}
+			return nil
+		})
+		if foundBranch == false {
+			log.Fatalf("No branch with name", opts.Branch)
+			return nil, nil
+		}
 		auditRef(r, ref, &commitWg, commitChan)
 	}