diff --git a/pkg/provider/git.go b/pkg/provider/git.go
index a33e2c4d318b2e0b0f975bbadf6c5e1aed000766..2ce320a6867ded7b0a53691a103203b8335a402e 100644
--- a/pkg/provider/git.go
+++ b/pkg/provider/git.go
@@ -94,8 +94,13 @@ func (repo *Repository) GetInfo() (*provider.RepositoryInfo, error) {
 
 func (repo *Repository) GetCommits(fromSha, toSha string) ([]*semrel.RawCommit, error) {
 	allCommits := make([]*semrel.RawCommit, 0)
+	toHash, err := repo.repo.ResolveRevision(plumbing.Revision(toSha))
+	if err != nil {
+		return nil, err
+	}
+
 	commits, err := repo.repo.Log(&git.LogOptions{
-		From: plumbing.NewHash(toSha),
+		From: *toHash,
 	})
 	if err != nil {
 		return nil, err