diff --git a/repository/git.go b/repository/git.go index 29417dc760c02626e8bfd21e5dc37f43d2b33246..d01a8e680ed3d48aa86cb8525cd64d027664b553 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 }