diff --git a/lib/modules/manager/git-submodules/extract.ts b/lib/modules/manager/git-submodules/extract.ts
index 6e0ac14ec4b9f863cfe9719aa7866c63848dc7d4..64cc0806cd0679d3d295dc6a9828ef1eb95481bd 100644
--- a/lib/modules/manager/git-submodules/extract.ts
+++ b/lib/modules/manager/git-submodules/extract.ts
@@ -70,7 +70,7 @@ async function getBranch(
   ).trim();
 
   return branchFromConfig === '.'
-    ? (await git.branch(['--show-current'])).current.trim()
+    ? (await git.branch(['--list'])).current.trim()
     : branchFromConfig || (await getDefaultBranch(subModuleUrl)).trim();
 }