diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts
index 7752cfa..c9b616b 100644
--- a/src/git-command-manager.ts
+++ b/src/git-command-manager.ts
@@ -471,7 +471,7 @@ class GitCommandManager {
   }
 
   async tryReset(): Promise<boolean> {
-    const output = await this.execGit(['reset', '--hard', 'HEAD'], true)
+    const output = await this.execGit(['reset', '--hard', '--recurse-submodules', 'HEAD'], true)
     return output.exitCode === 0
   }