diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts
index 303b53d8a01707ab1f49b9ad1cf5d04c3140f6a6..783b00fa45df7f2faa4580ab61ea1c87d85e1594 100644
--- a/lib/util/git/index.ts
+++ b/lib/util/git/index.ts
@@ -1108,7 +1108,7 @@ export async function clearRenovateRefs(): Promise<void> {
 }
 
 const treeItemRegex = regEx(
-  /^(?<mode>\d{6})\s+(?<type>blob|tree)\s+(?<sha>[0-9a-f]{40})\s+(?<path>.*)$/
+  /^(?<mode>\d{6})\s+(?<type>blob|tree|commit)\s+(?<sha>[0-9a-f]{40})\s+(?<path>.*)$/
 );
 
 const treeShaRegex = regEx(/tree\s+(?<treeSha>[0-9a-f]{40})\s*/);