diff --git a/main.go b/main.go index a31fcd9..523769f 100644 --- a/main.go +++ b/main.go @@ -52,7 +52,7 @@ func main() { os.Exit(1) } - if valid := isValidEmail(email); !valid { + if valid := email == "*" || isValidEmail(email); !valid { fmt.Fprintln(os.Stderr, color.Red.Sprintf("gitcs: invalid 'email' address")) os.Exit(1) } diff --git a/stats.go b/stats.go index ca06edf..4d3e40f 100644 --- a/stats.go +++ b/stats.go @@ -24,7 +24,7 @@ func fillCommits(path, email string, commits map[int]int, b Boundary, mu *sync.M } err = commitIterator.ForEach(func(c *object.Commit) error { - if c.Author.Email != email { + if email != "*" && c.Author.Email != email { return nil }