diff options
-rw-r--r-- | repository/git.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/repository/git.go b/repository/git.go index 29417dc7..d01a8e68 100644 --- a/repository/git.go +++ b/repository/git.go @@ -79,7 +79,9 @@ func NewGitRepo(path string, witnesser func(repo *GitRepo) error) (*GitRepo, err // Check the repo and retrieve the root path stdout, err := repo.runGitCommand("rev-parse", "--show-toplevel") - if err != nil { + // for some reason, "git rev-parse --show-toplevel" return nothing + // and no error when inside a ".git" dir + if err != nil || stdout == "" { return nil, ErrNotARepo } |