diff --git a/repo_commit.go b/repo_commit.go index 56bebd7a3..da6c2b2ed 100644 --- a/repo_commit.go +++ b/repo_commit.go @@ -125,6 +125,9 @@ func (repo *Repository) GetCommit(commitID string) (*Commit, error) { var err error commitID, err = NewCommand("rev-parse", commitID).RunInDir(repo.Path) if err != nil { + if strings.Contains(err.Error(), "unknown revision or path") { + return nil, ErrNotExist{commitID, ""} + } return nil, err } }